意思就是是否还要执行 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)的区别
最新推荐文章于 2019-10-22 19:01:08 发布
本文解析了ASP.NET中Response.Redirect方法的第二个参数的作用。该参数决定是否执行重定向后的代码。通过示例说明了True和False两种设置下行为的区别。
部署运行你感兴趣的模型镜像
您可能感兴趣的与本文相关的镜像
Stable-Diffusion-3.5
图片生成
Stable-Diffusion
Stable Diffusion 3.5 (SD 3.5) 是由 Stability AI 推出的新一代文本到图像生成模型,相比 3.0 版本,它提升了图像质量、运行速度和硬件效率
1万+

被折叠的 条评论
为什么被折叠?



