Существуют ли условия, когда выполняется MasterPage Page_PreInit ()? - PullRequest
0 голосов
/ 09 марта 2012

Исходя из параметров конфигурации, я хотел бы перенаправить пользователей на страницу «Этот сайт в данный момент отключен». Главная страница кажется обычным местом для этого. Я изначально использовал этот код:

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 Ответ

1 голос
/ 14 июня 2012

Хотя информация там не так четко изложена, как хотелось бы, практический ответ выглядит так: «Нет, мастер Page_PreInit() никогда не будет поражен».

...