如我有三个页面
A.aspx
B.aspx
C.aspx
------
A.aspx有
<a href="B.aspx">B</a>
---------------
然后b.aspx.cs有
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Redirect("C.aspx");
        }
-------------
也就是说在A页面有一个点击到B页面的链接
然后B页面在load的时候跳转到c页面最后我在C页面
<%= Request.UrlReferrer %>
得到的是A页面的地址,因为浏览器认为是A跳过来的
那如何取在C页面取得B页面关系呢!?谢谢

解决方案 »

  1.   

    传参数或post提交到c页面不就得了
      

  2.   

     Response.Redirect("C.aspx?pageNow="+Request.Path);
      

  3.   

    为什么一定要中间搞个
    b.aspx.cs有
      protected void Page_Load(object sender, EventArgs e)
      {
      Response.Redirect("C.aspx");
      }
    这样和直接跳到C.aspx 有区别? 
      

  4.   


    //b.aspx.cs
    Server.Transfer("c.aspx", true);//c
    string bbb = Request.Url.ToString();
      

  5.   

    location.href
    request.servervariables("HTTP_REFERER")
    Postbackurl
    跳转前记录
      

  6.   

    Ref:
    http://msdn.microsoft.com/zh-cn/library/ms178141.aspx