1

我有一个覆盖 Page_load 方法的用户控件,但是我想要的是,将用户从他们来自的地方重定向,它可以在“ON INIT 方法”或任何方法上,只要用户被重定向。

这是我目前得到的,

public partial class ASPUserControl: System.Web.UI.UserControl
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}
4

2 回答 2

2

您可以使用UrlReferrer

Uri previousUri = Request.UrlReferrer;
if(previousUri != null)
    Response.Redirect(previousUri.ToString());

但是,UrlReferrer仅当用户单击链接(fe via PostBackUrl)或类似内容时才会填充,如果您曾经Response.Redirect访问过此页面,则不会填充。如果你用过Server.Transfer,你可以用它Page.PreviousPage来获取 url。

于 2012-11-15T12:20:20.463 回答
0

只要他正在请求页面,您就可以在您想要 onInit Page_Load 甚至按钮单击事件的时间/地点重定向用户。最好能尽早做,避免不必要的过程。

于 2012-11-15T12:21:37.340 回答