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> 请大家帮帮忙看看。