意思就是是否还要执行 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,所以你在当前页的输出肯定不会有效果,所以看上去是没区别的,但实质上区别很大的。Response.Redirect(...,true/false)的区别