ホームページ >バックエンド開発 >C#.Net チュートリアル >.NetサーバーがHTTPを送信した後にコンテンツタイプを設定できない問題を解決

.NetサーバーがHTTPを送信した後にコンテンツタイプを設定できない問題を解決

Y2J
Y2Jオリジナル
2017-05-11 10:22:572605ブラウズ

この記事では、主に、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. NET の無料ビデオ チュートリアル2. ASP.NET のチュートリアル

3.

Geek Academy ASP.NET のビデオ チュートリアル

以上が.NetサーバーがHTTPを送信した後にコンテンツタイプを設定できない問題を解決の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。