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,所以你在当前页的输出肯定不会有效果,所以看上去是没区别的,但实质上区别很大的。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值