如何知道上一页
本文关键字:一页 何知道 | 更新日期: 2023-09-27 17:55:52
我有两个不同的页面,但都转到同一页面X
。当我到达页面X
,可以知道最后一页是什么吗?我的意思是,重定向到页面的页面是什么 X
.
例如:我在page1.aspx
上,我有一个重定向到bonus.aspx
的按钮,但我也有 page2.aspx
有另一个按钮,但也重定向到 bonus.aspx
.是否可以知道重定向到bonus.aspx
的页面是什么?最后一页是什么?
我需要知道它,因为我会根据上一页修改bonus.aspx
的内容。
我只想做这样的事情:
protected void bonus_load(object sender, EventArgs e)
{
if(PreviousPage.Name == "page1.aspx")
{
//Do Something
}
else if(PreviousPage.Name == "page2.aspx")
{
//Do Other Things
}
}
Obs:我需要在button_OnClick="" Event
上使用它
在Page_Load
函数中:
if(!Page.IsPostback)
{
var referrer = Request.UrlReferrer.ToString();
}
更新:以下方法调用将以类似于"/Page1.aspx"的格式返回您。
var referrer = Request.UrlReferrer.AbsolutePath
protected void bonus_load(object sender, EventArgs e)
{
string previousPage = HttpContext.Current.Request.UrlReferrer.AbsolutePath;
if (previousPage == "/page1.aspx")
{
//Do Something
}
else if (previousPage == "/page2.aspx")
{
//Do Other Things
}
}
您可以使用 UrlRefferer 属性。更多信息: http://msdn.microsoft.com/en-us/library/system.web.httprequest.urlreferrer.aspx