我要求的UpdatePanel
时间超过90秒.我收到此超时错误:
Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerTimeoutException:服务器请求超时.
有没有人知道是否有办法增加通话超时前的时间?
ScriptManager上有一个属性:
AsyncPostBackTimeout="300"
在我的例子中,ScriptManager对象是在Master Page文件中创建的,然后与内容页面文件共享.因此,要更改内容页面中的ScriptManager.AsyncPostBackTimeout属性,我必须访问内容页面的aspx.cs文件中的对象:
protected void Page_Load(object sender, EventArgs e) { . . . ScriptManager _scriptMan = ScriptManager.GetCurrent(this); _scriptMan.AsyncPostBackTimeout = 36000; }
这样做了(基本上只是忽略所有超时):
请按照以下步骤操作:
第1步:在web.config中,设置httpRuntime maxRequestLength="1024000" executionTimeout="999999"
第2步:将以下设置添加到您的网页的ScriptManager: AsyncPostBackTimeout ="360000"
这将解决您的问题.