如:我从a.aspx点一个链接到b.aspx。可是在b.aspx里发现用户没有登录。就用Reaponse.Redirect("login.aspx")转到了login.aspx。在login.aspx里先用Request.UrlReferrer接受传过来的网址,这样在login.aspx里登录后可以转到这个网址。可是Request.UrlReferrer接受过来的网址却是a.aspx。为什么不是b.aspx呢?
多处用到此种方式,急求解决。谢谢!

解决方案 »

  1.   

    晕,真的看不明白吗?
    简单说一下。
    从a.aspx,再进入b.aspx。在b.aspx里用response.redirect进入login.aspx如何从login.aspx里登录后返回到b.aspx?
      

  2.   

    因为你没有真正打开b.aspx,可以考虑在b.aspx redirect的时候,把“b.aspx”这个地址放在url的querry string或者session变量中
      

  3.   

    如果你用的是Form验证方式 
    用FormsAuthentication.RedirectFromLoginPage方法