日期:2014-05-17  浏览次数:20791 次

response.redirect之后的代码还会执行吗?
response.redirect "......."

  

  '关闭fso
  Set objfso=Nothing 

请问这个代码中,response.redirect 之后的代码[Set objfso=Nothing ] 还会执行吗?

------解决方案--------------------
不会执行的。我服了,你家执行了,你家asp咋那么历害呢,不试试就说。
lab.asp
Session("a")="a"
Response.Redirect('lab2.asp')
Session("b")="b"

lab2.asp
Response.Write(Session("a"))
Response.Write(Session("b"))

------解决方案--------------------
asp不执行,但jsp是执行的
------解决方案--------------------
不会执行,直接转到另外一个页面了!
------解决方案--------------------
不执行啦.....

------解决方案--------------------
不执行


如有必须处理的善后,得在 redirect 前做好
------解决方案--------------------
不会执行的.
------解决方案--------------------
我测试了下不执行了 即使是条件语句或者循环里也不执行 环境iis5.0 winxp
测试代码
VBScript code

<%        
    '参数 ?i初始化
    '参数 ?s显示
    '不带参数 测试
    response.expires=-1
    p = request.querystring
    if p = "i" then '初始化
        application("csdn")=""
        response.end
    end if
    if p = "s" then '显示'
        response.write application("csdn")
        response.end
    end if
    while true '测试
        application("csdn")="csdn"    
        response.redirect "?s"
        application("csdn")="c s d n"
    wend
%>

------解决方案--------------------
可以肯定,不会执行,直接嗖的一声就跳走了哈!这个问题我以前也在坛子里发过这样的帖子,经众多高手讨论试验,最终确定跳转后的代码不会执行,因此数据库,对象什么的必须在跳转前关闭,否则就只好等它自己关了!参考:http://topic.csdn.net/u/20071218/12/15c02d4b-e968-4d59-8a14-c0f5741addda.html
------解决方案--------------------
不会执行。
------解决方案--------------------
探讨
引用:
不会执行的。我服了,你家执行了,你家asp咋那么历害呢,不试试就说。
lab.asp
Session("a")="a"
Response.Redirect('lab2.asp')
Session("b")="b"

lab2.asp
Response.Write(Session("a"))
Response.Write(Session("b"))
.


那不会执行,那关闭FSO或CONN  就要放 在redirect前面是吗?

------解决方案--------------------
不会执行的,都跳转到另外的页面了,还执行个鸟啊