Response.Redirect(...,true/false)的区别

本文详细解释了ASP.NET中使用Response.Redirect方法时,参数为true或false时的行为差异,通过实例展示了输出结果的不同,并强调了跳转后是否继续执行后续代码的重要性。
意思就是是否还要执行   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)的区别
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值