使用查询字符串参数设置Server.ScriptTimout的值

时间:2014-07-16 13:25:19

标签: asp-classic query-string

当我尝试使用查询字符串中的值设置ASP页面的 Server.ScriptTimeout 属性的值时,我有一种奇怪的行为。我最初通过从查询字符串参数中重新获取值来将页面设置为1小时(3600),但页面仅运行了10分钟。之后它就超时了。

Server.ScriptTimeout = Request.QueryString("timeOut")

但是当我将值硬编码为3600时,它会按预期工作。

Server.ScriptTimeout = 3600

我既无法解释也无法理解这种行为的原因。

1 个答案:

答案 0 :(得分:0)

快速测试显示它确实有效,它确实接受超时的QS值

response.write("<br />" & Server.ScriptTimeout)
Server.ScriptTimeout = Request.QueryString("timeOut")
response.write("<br />" & Server.ScriptTimeout)

您的脚本是否指向执行处理的辅助页面,如果是这样,则还需要在该页面的顶部设置超时。