C# 从ASP.NET用户控件中的用户来源重定向回
我有一个覆盖Page_load方法的用户控件,但我想要的是,重定向来自何处的用户,它可以在“on INIT method”或任何方法上,只要用户被重定向 这就是我现在得到的C# 从ASP.NET用户控件中的用户来源重定向回,c#,asp.net,user-controls,C#,Asp.net,User Controls,我有一个覆盖Page_load方法的用户控件,但我想要的是,重定向来自何处的用户,它可以在“on INIT method”或任何方法上,只要用户被重定向 这就是我现在得到的 public partial class ASPUserControl: System.Web.UI.UserControl { protected void Page_Load(object sender, EventArgs e) { } } 你可以使用 但是,只有当用户单击链接(例如通过Po
public partial class ASPUserControl: System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
你可以使用
但是,只有当用户单击链接(例如通过
PostBackUrl
)或类似链接时,才会填充urlreferer
,如果您使用了Response.Redirect
转到此页面,则不会填充。如果您使用了Server.Transfer
,您可以使用它来获取url。只要用户请求页面,您就可以在任何时候/任何地方将用户重定向到Init page\u Load,甚至一个按钮单击事件。如果你能尽早这样做,以避免不必要的过程,那就更好了。Lol你很聪明,不是吗@TimSchmelter:PUse这个完全限定的名字?我不明白这个评论。与响应一起工作。重定向。我以为他错过了一次使用。
Uri previousUri = Request.UrlReferrer;
if(previousUri != null)
Response.Redirect(previousUri.ToString());