我有两个不同的页面,但都跳转到相同的页面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
}
}
注意:我需要在button_OnClick=""
事件上使用它。
Server.Transfer
而不是Response.Redirect
,则会有一个名为“PreviousPage”的属性,它不为null
。然后,您还可以访问上一页的所有控件及其ViewState
。 - Tim SchmelterPreviousPage
属性的文档?我会从MSDN开始。 - Tim Schmelter