初学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