`

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

阅读更多
错误: 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>等等
分享到:
评论

相关推荐

    asp.net gridview实现手写分页+GridView数据一键导出Excel(免费源码)

    4. 结束响应:在写入完所有数据后,调用Response.End()结束响应,触发浏览器下载对话框,让用户保存Excel文件。 总结,ASP.NET GridView手写分页和数据一键导出Excel是两个实用的功能,能提升用户交互体验和数据...

    C#中Response.Write常见问题汇总

    在使用Ajax的`UpdatePanel`时,由于`UpdatePanel`的无刷新特性,直接使用`Response.Redirect`或`Response.Write`进行页面重定向会导致错误。这是因为`Response.Redirect`需要完整页面刷新才能执行。为了解决这个问题...

    GridView的各种高级应用代码实例

    在这个主题中,我们将深入探讨GridView的一些高级应用,包括全选功能、批量删除以及数据导出到Excel的功能。 1. **全选功能**: GridView的全选功能通常通过在表头添加一个复选框来实现。当用户勾选这个复选框时,...

    GridView控件作用大集合

    另外,通过脚本管理和异步处理,可以在客户端实现部分操作,减轻服务器负担。 七、扩展性与集成 GridView控件还支持AJAX增强,通过UpdatePanel或jQuery,可以实现无刷新操作。同时,可以与其它控件如ButtonField、...

    ExtAspNet_v2.3.2_dll

    -修正此函数通过PageContext.RegisterStartupScript调用时不能正确显示Icon的BUG(feedback:zhaowenke)。 -修正basic/hello.aspx示例在单独浏览器打开后,不能弹出对话框的BUG。 -隐藏示例首页最外层RegionPanel...

    ExtAspNet v2.2.1 (2009-4-1) 值得一看

    -修正此函数通过PageContext.RegisterStartupScript调用时不能正确显示Icon的BUG(feedback:zhaowenke)。 -修正basic/hello.aspx示例在单独浏览器打开后,不能弹出对话框的BUG。 -隐藏示例首页最外层RegionPanel...

Global site tag (gtag.js) - Google Analytics