updatepanel 中按钮下载文件出错解决

因为项目在母板页中使用了updatepanel

在实现用户控件内部实现点击按钮开始下载文件功能的时候会出现。ajax框架无法分析返回结果的错误。

因为asp.net ajax框架将返回的结果理解为异常信息。却又分析不出来造成的。

这个的解决办法就是需要将按钮采用postback的方式进行回发。因为在母板页 所以无法采用triger的方式。

需要在控件的init 或者pageload时间内用ScriptManager 对象注册按钮控件采用postback的方式来解决。

因为实例的问题需要如此获取到页面的ScriptManager控件 ScriptManager.GetCurrent(this.Page).RegisterPostBackControl(ExportSurveyButton/*下载按钮的ID*/);

如此即可。

原文地址:https://www.cnblogs.com/sky266/p/1330400.html