sys.webforms.pagerequestmanagerservererrorexception这个错误如何解决?

deepmist 2011-03-29 03:30:50
vs2008下面一个页面用到了updatepannel,有一个按钮执行的是数据库更新,操作时间比较长。超过半分钟后就出现下面的错误:sys.webforms.pagerequestmanagerservererrorexception:timeout时间已到。在操作完成之前超时时间已过,或服务器未响应。

这个错误在服务器上会出现,但是本地调试时候不会出现。

已经把sql超时设置为无限制,Server.ScriptTimeout = 3600;ScriptManager1.AsyncPostBackTimeout = 3600;<httpRuntime executionTimeout="3600" />,但是只要在服务器上执行就会出现上面的错误,本地执行则不会。

网上说是js超时问题,在前台用以下代码问题还是照旧:
<script type="text/javascript">
//debugger;
var mgr = Sys.WebForms.PageRequestManager.getInstance();
mgr.add_endRequest(function (sender, args) {
if (args.get_error() && args.get_error().name === 'Sys.WebForms.PageRequestManagerTimeoutException') {
args.set_errorHandled(true);
}});
</script>

请大家帮帮忙看看。
...全文
695 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
deepmist 2011-03-31
  • 打赏
  • 举报
回复
问题解决了
不是js超时问题
还是数据库超时问题,在sqlhelp.cs中改了commandtimeout=3600
cfvgodot 2011-03-30
  • 打赏
  • 举报
回复
WEBCONFIG里边SQL连接的超时改一改!如果这个你改过了

那么改改SqlCommand的超时。。。

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧