我遇到了一个问题。在我在Page_Init方法中获取页面的URL之前。现在要根据URL中的页面加载css,我不得不将方法转移到OnPreRender事件中。
HttpContext.Current.Request.RawUrl
但是当我这样做时,我无法获取页面网址。我得到的只是“Page-Not-Found.aspx”。 有没有办法在OnPreRender方法中获取URL? 感谢
答案 0 :(得分:1)
检查ASP.net Page Life Cycle
在开始步骤中,设置页面属性,例如请求和响应。在此阶段,页面还确定请求是回发还是新请求,并设置IsPostBack属性。此外,在开始步骤期间,将设置页面的UICulture属性。
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);
Response.Write(this.Context.Request.RawUrl);
}
工作正常,我的身边创建了Request对象..