当前位置:  开发笔记 > 编程语言 > 正文

ASP.NET UpdatePanel超时

如何解决《ASP.NETUpdatePanel超时》经验,为你挑选了4个好方法。

我要求的UpdatePanel时间超过90秒.我收到此超时错误:

Microsoft JScript运行时错误:Sys.WebForms.PageRequestManagerTimeoutException:服务器请求超时.

有没有人知道是否有办法增加通话超时前的时间?



1> CodeRedick..:

ScriptManager上有一个属性:

AsyncPostBackTimeout="300"


应该在哪里添加?服务器端/客户端,任何进一步的解释将非常感激.

2> 小智..:

在我的例子中,ScriptManager对象是在Master Page文件中创建的,然后与内容页面文件共享.因此,要更改内容页面中的ScriptManager.AsyncPostBackTimeout属性,我必须访问内容页面的aspx.cs文件中的对象:

protected void Page_Load(object sender, EventArgs e)
{
     . . . 
     ScriptManager _scriptMan = ScriptManager.GetCurrent(this);
     _scriptMan.AsyncPostBackTimeout = 36000;
}


是的,它也适用于`RadScriptManager`.

3> ctrlShiftBry..:

这样做了(基本上只是忽略所有超时):

 



4> 小智..:

请按照以下步骤操作:

第1步:在web.config中,设置httpRuntime maxRequestLength="1024000" executionTimeout="999999"

第2步:将以下设置添加到您的网页的ScriptManager: AsyncPostBackTimeout ="360000"

这将解决您的问题.

推荐阅读
罗文彬2502852027
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有