当前位置: 代码迷 >> 综合 >> Sys.WebForms.PageRequestManagerParserErrorException解决方法之一
  详细解决方案

Sys.WebForms.PageRequestManagerParserErrorException解决方法之一

热度:25   发布时间:2023-12-18 11:12:04.0

有这样一功能,点击Web页面上的按钮,从DB中取出数据,写到Excel中,然后再从服务器上下载这个Excel文件到客户端.

 

代码如下:

 

1.页面代码如下:

2.服务器端代码如下:

 

这时,就产生Sys.WebForms.PageRequestManagerParserErrorException这个异常,具体截图如下:

Sys.WebForms.PageRequestManagerParserErrorException

 

具体原因不清楚,然后对比本工程中其他类似功能,发现是页面上的EXCEL Download(ID为btnOutput)按钮处于一个UpdatePanel中,就产生这样异常,调试发现,这个异常是由下载产生的,因为临时文件已在服务器上生成,只是没有下载到客户端,于是就在页面和下载函数处找原因.至于为什么时候会产生这样的异常,水平有限,还没有调查出来.但是知道,若把UpdatePanel去掉,即可实现所需功能.

修改之后的页面代码为:

 

这样,在点击EXCEL Download(ID为btnOutput)按钮时,即可把文件从服务器上下载下来.

 

 

 

 

 

 

  相关解决方案