>  기사  >  백엔드 개발  >  .Net 서버가 HTTP를 보낸 후 콘텐츠 유형을 설정할 수 없는 문제 해결

.Net 서버가 HTTP를 보낸 후 콘텐츠 유형을 설정할 수 없는 문제 해결

Y2J
Y2J원래의
2017-05-11 10:22:572503검색

이 기사에서는 주로 Asp.Net 서버가 HTTP 헤더를 보낸 후 콘텐츠 유형을 설정할 수 없는 문제에 대한 해결책을 소개합니다. 기사의 소개는 매우 자세하며 모든 사람을 위한 특정 참조 및 학습 가치가 있습니다. 필요한 사람은 아래에서 읽을 수 있습니다. 살펴보겠습니다.

문제 발견:

Npoi를 사용하여 Excel을 내보내는데 첫 페이지가 여전히 aspx이고 "다음에서 메시지를 받지 못했습니다. 서버" 실수.

해결 방법:

정보 "서버에서 HTTP 헤더를 보낼 수 없습니다. " "헤더 뒤에 콘텐츠 유형 설정" 오류:

1. 내보낸 구성 요소가 MyXLS를 사용하고 있습니다

2. 페이지가 aspx를 사용합니다

3. 페이지의 주요 내용은

<form id="form1" runat="server">
 <asp:ScriptManager ID="Scriptmanager1" runat="server">
 </asp:ScriptManager>
 <asp:UpdatePanel ID="UpdatePanel1" runat="server">
  <ContentTemplate>
   <asp:Button runat="server" ID="btnExport" Text="导出到Excel" CssClass="btn_common" OnClick="btnExport_Click" />
  </ContentTemplate>
 </asp:UpdatePanel>
</form>

와 같이 작성하면 내보낼 수 없으며 제목에 표시된 오류가 보고됩니다.

해결책은 btnExport에 "글로벌 새로 고침" 기능을 추가하는 것입니다.

다음 코드를 사이에 추가하여 문제를 해결하세요

<Triggers>
 <%--<asp:AsyncPostBackTrigger ControlID="" />--%> <%--局部刷新 值刷新UpdatePanel内部 --%>
 <asp:PostBackTrigger ControlID="btnExport" /> <%--全部刷新 --%> <%--2016年7月1日 解决点击导出按钮报错“服务器无法在发送HTTP标头之后设置内容类型”的错误--%>
</Triggers>

요약

[관련 추천]

1. ASP.NET 무료 동영상 튜토리얼

2 . ASP.NET 튜토리얼

3. Geek Academy ASP.NET 비디오 튜토리얼

위 내용은 .Net 서버가 HTTP를 보낸 후 콘텐츠 유형을 설정할 수 없는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.