当我尝试使用查询字符串中的值设置ASP页面的 Server.ScriptTimeout 属性的值时,我有一种奇怪的行为。我最初通过从查询字符串参数中重新获取值来将页面设置为1小时(3600),但页面仅运行了10分钟。之后它就超时了。
Server.ScriptTimeout = Request.QueryString("timeOut")
但是当我将值硬编码为3600时,它会按预期工作。
Server.ScriptTimeout = 3600
我既无法解释也无法理解这种行为的原因。
答案 0 :(得分:0)
快速测试显示它确实有效,它确实接受超时的QS值
response.write("<br />" & Server.ScriptTimeout)
Server.ScriptTimeout = Request.QueryString("timeOut")
response.write("<br />" & Server.ScriptTimeout)
您的脚本是否指向执行处理的辅助页面,如果是这样,则还需要在该页面的顶部设置超时。