我有一个压倒一切的Page_Load方法的用户控件,但我要的是,从重定向他们来自何处的用户是什么,它可以在“ON INIT法”或任何方法,只要用户被重定向。
这是我的时刻了,
public partial class ASPUserControl: System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
我有一个压倒一切的Page_Load方法的用户控件,但我要的是,从重定向他们来自何处的用户是什么,它可以在“ON INIT法”或任何方法,只要用户被重定向。
这是我的时刻了,
public partial class ASPUserControl: System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
您可以使用UrlReferrer
Uri previousUri = Request.UrlReferrer;
if(previousUri != null)
Response.Redirect(previousUri.ToString());
然而, UrlReferrer
如果用户点击一个链接(通过FE上只填写PostBackUrl
)或类似的,而不是如果你已经使用Response.Redirect
去这个页面。 如果你使用Server.Transfer
,你可以使用Page.PreviousPage
得到的URL。
只要他请求时/你想的OnInit的Page_Load甚至一个按钮单击事件在任何你可以重定向用户的页面。 这是,如果你能做到这一点,尽早避免不必要的过程更好。