《页面请求超时时间设置多种方法.docx》由会员分享,可在线阅读,更多相关《页面请求超时时间设置多种方法.docx(3页珍藏版)》请在三一办公上搜索。
1、页面请求超时时间设置多种方法网站建设定制专家 ASP.NET页面请求超时时间设置多种方法 ASP.NET 页面请求超时时间默认值为110秒(在.NETFramework1.0版和1.1版中,默认值为90秒) 即: Server.ScriptTimeout=110 System.Web.Configuration.HttpRuntimeSection.ExecutionTimeout.ToString=00:01:50 方法一:设置Server.ScriptTimeout的值 注意:设置的值必须大于90,否则不会生效,请求超时值依然是90秒(网上流传的说法,经验证错误!) 只有当compilat
2、ion元素中的调试属性为False时,此超时属性才适用.若要避免在调试期间关闭应用程序,请不要将此超时属性设置为较大值. /单位秒 Server.ScriptTimeout=60; 方法二:Web.config配置httpRuntimeexecutionTimeout 注意:只有当compilation元素中的调试属性为False时,此超时属性才适用.若要避免在调试期间关闭应用程序,请不要将此超时属性设置为较大值. httpRuntimeexecutionTimeout的设置可修改Server.ScriptTimeout的值,使用ScriptTimeout属性以编程方式对超时值进行的设置优先于
3、Web.config设置. 网站建设定制专家 方法三:设置HttpRuntimeSection.ExecutionTimeout的值 方法四:IIS配置修改脚本超时值 注意:如果页面使用了UpdatePanel,UpdatePanel内部的请求分以下两种情况: 设置的超时值=90秒,UpdatePanel内部的请求超时值将变为90秒! 设置的超时值90秒,UpdatePanel内部的请求超时值将变为所设置的值! 下图Server.ScriptTimeout=5秒,点击UpdatePanel内部的按钮,Thread.Sleep(20*1000)秒,请求超时,但是页面看不到报错信息! 而点击UpdatePanel外部的按钮,则会报如图1的“请求超时”的错误信息! 服务器上如果有多个网站,希望统一设置一下超时时间,则需要设置Machine.config文件中的ExecutionTimeout属性值.Machine.config文件位于%SystemRoot%Microsoft.NETFramework%VersionNumber%CONFIG目录中.