欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

在UpdatePanel下导出excel出现无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应 博客分类: ASP.NET excel 

程序员文章站 2024-03-15 20:55:02
...
错误: Sys.WebForms.PageRequestManagerParserErrorException: 无法分析从服务器收到的消息。之所以出现此错误,常见的原因是: 在通过调用 Response.Write() 修改响应时,将启用响应筛选器、HttpModule 或服务器跟踪。
详细信息: 分析附近的“<div>
<table class”时出错。

确认Ajax下无数据导出时,会出现上面异常。
解决方案 :

ContentTemplate>
<Triggers>
                       <asp:PostBackTrigger   ControlID="btnExcel" />
</Triggers>
</asp:UpdatePanel>

我个人认为是PostBackTrigger是将整个页面回传回去,将输出所有的html代码到浏览器里面.而如果使用AsyncPostBackTrigger的话,就只是局部回传回去,并没有将所有的html代码输出到浏览器里面去,缺少一些html代码,例如:</div>,</table>等等
相关标签: excel