我有一个覆盖Page_load方法的用户控件,但我想要的是,重定向用户来自哪里,只要用户被重定向就可以使用“ON INIT方法”或任何方法。
这就是我现在所得到的,
public partial class ASPUserControl: System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
答案 0 :(得分:2)
您可以使用UrlReferrer
Uri previousUri = Request.UrlReferrer;
if(previousUri != null)
Response.Redirect(previousUri.ToString());
但是,UrlReferrer
仅在用户点击链接(例如,通过PostBackUrl
)或类似链接时填充,而不是如果您已使用Response.Redirect
转到此页面。如果您使用了Server.Transfer
,则可以使用Page.PreviousPage
获取网址。
答案 1 :(得分:0)
只要他正在请求页面,您就可以将用户重定向到何时/何处onInit Page_Load甚至按钮单击事件。如果你能尽早做到这一点以避免不必要的过程,那就更好了。