不知道怎么弄,好象这里就是这么弄的,想跟着学学  ,请速度指点偶啊`

解决方案 »

  1.   


     protected void Page_Load(object sender, EventArgs e)
        {
            ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();        HyperLink1.NavigateUrl = (string)ViewState["UrlReferrer"];
            Response.Write((string)ViewState["UrlReferrer"]);
        }当一个页面跳到此页面时,它就会记录跳到这个页面的URL,然后利用这个URL返回
      

  2.   

    ViewState 不是只针对当前页面吗?
      

  3.   

    最简单的方法,把最后一张页面url传递过去!
      

  4.   

    支持 protected void Page_Load(object sender, EventArgs e) 
        { 
            ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();         HyperLink1.NavigateUrl = (string)ViewState["UrlReferrer"]; 
            Response.Write((string)ViewState["UrlReferrer"]); 
        } 通过Request.UrlReferrer.ToString(); 可以获取到上次链接页面地址,
    不过这个方法只能取到用服务器方法跳转的页面地址,如response.redirect()和Server.Transfer()这两个方法。
    如果上次页面是通过Page.RegisterStartupScript("d","<script>alert('您还没有登陆!');window.open('login.aspx")等客户端方法进行跳转的话。
    Request.UrlReferrer.ToString(),这种方法是获取不到上次链接页面的地址的。 所以楼主需要注意这点。 。
      

  5.   

    lz
     protected void Page_Load(object sender, EventArgs e) 
        { 
            ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();         HyperLink1.NavigateUrl = (string)ViewState["UrlReferrer"]; 
            Response.Write((string)ViewState["UrlReferrer"]); 
        } 
    这个可行的 !我都一直用好好的  !!!!!
      

  6.   

    好像大家都不怎么使用Web.config 里边的设置,用login的一些设置就可以达到这个效果的
      

  7.   

     string url = Request.UrlReferrer.ToString(); 
     Response.Redirect(url,true);