2012-02-07 3 views
0

В asp.net я взял одну главную страницу, 4 четыре дочерние страницы и одну страницу входа, которая не находится на главной странице. Мой вопрос в том, когда пользовательский вход переадресовывается на страницу, на которой есть мастер-страницы, выполняется мастер-страница каждый раз или только один раз после входа в систему.Основные страницы в asp.net? Выполнение мастер-страниц?

ответ

1

Master-page-engine является частью всего жизненного цикла страницы. (см. полный список принятых здесь мер: http://blogs.thesitedoctor.co.uk/tim/2006/06/30/Complete+Lifecycle+Of+An+ASPNet+Page+And+Controls.aspx)

Так короткий ответ - да, каждый раз, когда отображается страница, полученная от мастера, выполняется мастер.

1

Мастер-страница выполняется каждый раз, когда запрашиваемая дочерняя страница имеет ее как родителя.

Итак, если вы перейдете на страницу входа без хозяина и затем перенаправляетесь на страницу с мастером, мастер-страница выполняется один раз. Если вы позже попросите другую страницу с этим мастером или той же страницей снова, это не имеет значения. Мастер-страница будет выполнена снова.

Изучите жизненный цикл ASP-страницы, поскольку на главной странице есть странное поведение и действует как субэлемент. Вы должны быть немного осторожны с некоторыми событиями.

Смежные вопросы