Response.Redirect(...,true/false)的区别
2010-05-15 15:30
399 查看
意思就是是否还要执行 Response.Redirect(...,true/false) 后的语句。
为 True 的话,相当于 在 Redirect 后调用 Exit Sub/Function, 不再执行 Redirect 后的语句; False的话,依然后执行 Redirect 后的语句。
参考示例:
==============
Webform1.aspx
==============
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Session("user") = "before redirect"
Response.Redirect("webform2.aspx", False)
Session("user") = "after redirect"
End Sub
==============
WebForm2.aspx
==============
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Response.Write(Session.Item("user"))
End Sub
你会发现 Redirect 参数为 True 或 False 的时候,webform2 输出是不一样的。
另:当代码类似
Response.Redirect("abc.aspx",True)
Response.Write("test")
这时,因为已经跳转到了 abc.aspx,所以你在当前页的输出肯定不会有效果,所以看上去是没区别的,但实质上区别很大的。
为 True 的话,相当于 在 Redirect 后调用 Exit Sub/Function, 不再执行 Redirect 后的语句; False的话,依然后执行 Redirect 后的语句。
参考示例:
==============
Webform1.aspx
==============
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Session("user") = "before redirect"
Response.Redirect("webform2.aspx", False)
Session("user") = "after redirect"
End Sub
==============
WebForm2.aspx
==============
Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Response.Write(Session.Item("user"))
End Sub
你会发现 Redirect 参数为 True 或 False 的时候,webform2 输出是不一样的。
另:当代码类似
Response.Redirect("abc.aspx",True)
Response.Write("test")
这时,因为已经跳转到了 abc.aspx,所以你在当前页的输出肯定不会有效果,所以看上去是没区别的,但实质上区别很大的。
相关文章推荐
- Response.Redirect(...,true/false)的区别
- Response.Redirect(...,true/false);到底什么区别?
- forward下有个redirect属性,这个属性的值为true和false有什么区别
- 小技巧:Response.Redirect(...,true/false)
- 转载: Response.Redirect和Server.Transfer的区别在哪儿?
- Server.Transfer和Response.Redirect 区别收集
- Response.Redirect和Server.Transfer的区别(转)
- Server.Transfer,Response.Redirect的区别
- Response.Redirect、Server.Transfer、Server.Execute的区别
- Response.Redirect方法和Server.Transfer的区别
- response.redirect和pageContext.forward的区别
- server.transfer和response.redirect的区别
- MFC编程中UpdateData(true)和UpdateData(false)的区别
- C# asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Execute的区别
- js中return;return true;return false;之间区别
- js中return;、return true、return false;区别
- setOnTouchEvent 设置返回值为true 和 false的区别
- 收藏:Response.Redirect(),Server.Transfer(),Server.Execute()的区别
- js中return;、return true、return false;区别
- response.redirect/server.transfer/server.excute区别