当前位置: 代码迷 >> ASP.NET >> 初学ASP.NET怎么记录跳转前页面的URL?多谢
  详细解决方案

初学ASP.NET怎么记录跳转前页面的URL?多谢

热度:6946   发布时间:2013-02-25 00:00:00.0
初学ASP.NET如何记录跳转前页面的URL?谢谢!
如何记录跳转前页面的URL?因为跳转方式有多种,超链接,Server.transfer,post提交等方式,请问有没有一种通用的方式可以实现?

------解决方案--------------------------------------------------------
帮顶
------解决方案--------------------------------------------------------
Request.UrlReferre
------解决方案--------------------------------------------------------
Request.UrlReferre
------解决方案--------------------------------------------------------
if (this.ViewState[ "dUrl "]==null)
{
url = Request.UrlReferrer;
this.ViewState[ "dUrl "] = url;
}

else
{
url = (Uri)this.ViewState[ "dUrl "];
}

------解决方案--------------------------------------------------------
Request.UrlReferre

------解决方案--------------------------------------------------------

  当一个页面跳到此页面时,它就会记录跳到这个页面的URL,然后利用这个URL返回.小技巧,记录下来 

protected void Page_Load(object sender, EventArgs e)
{
ViewState[ "UrlReferrer "] = Request.UrlReferrer.ToString();

HyperLink1.NavigateUrl = (string)ViewState[ "UrlReferrer "];
Response.Write((string)ViewState[ "UrlReferrer "]);
}

------解决方案--------------------------------------------------------
楼上正解
------解决方案--------------------------------------------------------
Request.UrlReferre
  相关解决方案