根据配置设置,我想将用户定向到“此网站当前处于离线状态”页面。母版页似乎是常见的地方。我最初使用这段代码:
MyConfig config = new MyConfig();
protected void Page_PreInit(object sender, EventArgs e)
{
if (config.RefuseRequests)
Response.Redirect("Offline.aspx");
}
此处的断点永远不会被击中。
经过一番挖掘,我遇到了http://msdn.microsoft.com/en-us/library/dct97kc3.aspx,似乎说主人Page_PreInit
从未被召唤过。我读得对吗?
上面的代码在visual studio中没有显示错误,它似乎是加载流程中的一个有用步骤。是否有任何条件会执行母版页Page_PreInit
?
答案 0 :(得分:1)
虽然那里的信息没有明确说明,但我认为实际答案似乎是“不,主人Page_PreInit()
永远不会被击中。”