解决.Net服务器发送HTTP后设置不了内容类型的情况


本文摘自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》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...