要怎么才能得到请求当前页面的上一页面的路径,或者名称?

解决方案 »

  1.   

    用Request.UrlReferrer.ToString();可以得到当前连接的上个连接信息,但是这只限于上个连接是通过“点击”的方式连接到当前的,如果用户手动敲的域名访问到当前连接,Request.UrlReferrer得到的是null
      

  2.   

    我所说的上一页面是regist.aspx,当前页面是operation.aspx
    在regist.aspx后台代码中我是用下面这行代码转到operation.aspx的。
    Response.Redirect("operation.aspx");
    在operation.aspx.cs中用Request.UrlReferrer.ToString()得到的是当前页面(operation.aspx)
      

  3.   

    response.Write("<script   language=javascript>history.go(-1);</script>") 
    直接用脚本实现返回上一页,不知道可以楼主的要求?
      

  4.   

    我所说的上一页面是regist.aspx,当前页面是operation.aspx
    在regist.aspx后台代码中我是用下面这行代码转到operation.aspx的。
    Response.Redirect("operation.aspx");
    在operation.aspx.cs中用Request.UrlReferrer.ToString()得到的是当前页面(operation.aspx)============如此诡异?如果 operation.aspx 确实是由 regist.aspx 通过 Response.Redirect("operation.aspx"); 跳转过来的, 那么 operation.aspx 中输出 Request.UrlReferrer.ToString() 确实应该是 
    regist.aspx千百年来的用法了