是否有执行MasterPage Page_PreInit()的条件?

时间:2012-03-09 15:09:39

标签: asp.net master-pages

根据配置设置,我想将用户定向到“此网站当前处于离线状态”页面。母版页似乎是常见的地方。我最初使用这段代码:

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

1 个答案:

答案 0 :(得分:1)

虽然那里的信息没有明确说明,但我认为实际答案似乎是“不,主人Page_PreInit()永远不会被击中。”