本文摘自PHP中文网,作者Y2J,侵删。
这篇文章主要给大家介绍了Asp.Net服务器发送HTTP标头后无法设置内容类型问题的解决方法,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。发现问题:
采用Npoi导出Excel,前台页面依然是aspx,然后报“未能从服务器收到消息”的错误。

解决方案:
关于“服务器无法在发送HTTP标头之后设置内容类型”的错误:
1.导出组件是用MyXLS
2.页面采用aspx
3.页面主要内容有:
1 2 3 4 5 6 7 8 9 | <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增加“全局刷新”的能力
在 之间增加如下代码即可解决问题
1 2 3 4 | <Triggers>
<%--<asp:AsyncPostBackTrigger ControlID= "" />--%> <%--局部刷新 值刷新UpdatePanel内部 --%>
<asp:PostBackTrigger ControlID= "btnExport" /> <%--全部刷新 --%> <%--2016年7月1日 解决点击导出按钮报错“服务器无法在发送HTTP标头之后设置内容类型”的错误--%>
</Triggers>
|
总结
【相关推荐】
1. ASP.NET免费视频教程
2. ASP.NET教程
3. 极客学院ASP.NET视频教程
以上就是解决.Net服务器发送HTTP后设置不了内容类型的情况的详细内容!
相关阅读 >>
浅析asp.net使用image/imagebutton空间显示本地图片的方法
asp.net mvc 4 中的json数据交互的方法
传播智客asp.net高级系列视频资料分享
asp.net利用ashx实现验证码功能详解
asp.net数据库密码:md5加密算法详解
分享asp.net学习笔记(8)webpages 帮助器
传播智客asp.net基础系列视频资料分享
如何限制所有http请求是post方式?
分享asp.net学习笔记(11)webpages php
关于asp.net如何获取浏览器访问的ip地址?
更多相关阅读请进入《asp.net》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » 解决.Net服务器发送HTTP后设置不了内容类型的情况