この記事では、主に、Asp.Net サーバーが HTTP ヘッダーの送信後にコンテンツ タイプを設定できない問題の解決策を紹介します。記事内の紹介は非常に詳細であり、必要とするすべての人にとって確かな参考と学習価値があります。合わせて読んでみてください。
問題が見つかりました:
Npoi を使用して Excel をエクスポートすると、フロント ページが aspx のままになり、「サーバーからメッセージを受信できませんでした」というエラーが報告されます。
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 サイトの他の関連記事を参照してください。