2024年3月16日发(作者:)

网站建设定制专家

页面请求超时时间设置多种方法

页面请求超时时间(页面后台程序执行时间)默认值为110秒(在.NETFramework1.0版

和1.1版中,默认值为90秒)

即:

Timeout=110(Timeout=110)

ntimeSection().ng()=00:01:50

(110秒)

方法一:设置Timeout的值

注意:设置的值必须大于90,否则不会生效,请求超时值依然是90秒(网上流传的说

法,经验证错误!!!)

只有当compilation元素中的调试属性为False时,此超时属性才适用(true:

ScriptTimeOut=30000000).若要避免在调试期间关闭应用程序,请不要将此超时属性设置为

较大值.

//单位秒

Timeout=60;

方法二:配置httpRuntimeexecutionTimeout(单位秒)

注意:只有当compilation元素中的调试属性为False时,此超时属性才适用(true:

ScriptTimeOut=30000000).若要避免在调试期间关闭应用程序,请不要将此超时属性设置为

较大值.

httpRuntimeexecutionTimeout的设置可修改Timeout的值,使用

ScriptTimeout属性以编程方式对超时值进行的设置优先于设置.

<>

网站建设定制专家

方法三:设置ionTimeout的值(经测试,无效!!!不知如

何使用!)

方法四:IIS配置修改脚本超时值

注意:如果页面使用了UpdatePanel,UpdatePanel内部的请求分以下两种情况:

①设置的超时值>=90秒,UpdatePanel内部的请求超时值将变为90秒!

②设置的超时值<90秒,UpdatePanel内部的请求超时值将变为所设置的值!

下图Timeout=5秒,点击UpdatePanel内部的按钮,(20*1000)

秒,请求超时,但是页面看不到报错信息!

而点击UpdatePanel外部的按钮,则会报如图1的“请求超时”的错误信息!

服务器上如果有多个网站,希望统一设置一下超时时间,则需要设置文

件中的ExecutionTimeout属性值.文件位

于%SystemRoot%mework%VersionNumber%CONFIG目录中.