Page.Request поведение - PullRequest
       13

Page.Request поведение

2 голосов
/ 27 апреля 2010

У меня есть страница и несколько элементов управления. Я делаю нормальный постбэк.

При событии InitializeCulture страницы объект Page.Request содержит, например, контролирует их значения - и это здорово.

Но, с другой стороны, когда я пытаюсь получить доступ к этой коллекции в событиях Page_Load или OnInit, она становится намного меньше и не имеет никаких элементов управления, которые были там раньше.

Может кто-нибудь сказать мне, что происходит с Page.Request между этими событиями?

EDIT:
Спасибо, ребята, я знал термин «жизненный цикл страницы» :), и эти ссылки были действительно полезны. Я, вероятно, не указал это четко, но:

  • внутри метода переопределения для InitializeCulture () I Page.Request полон различных элементов управления. Сразу после вызова base.InitializeCulture (), Page.Request имеет только серверные переменные. Я мог бы искать значения своих элементов управления здесь, но не могу этого сделать - элементы управления еще не инициализированы (поэтому вызов Request.Params.Get (SomeControl1.UniqueID) выдает ошибку)
  • переопределение PreInit, Init или Page_Load совсем не помогает.

Таким образом, вопрос в том, что и когда происходит с Page.Request между InitializeCulture () и следующими событиями, которые уменьшают его?
Btw. Я считаю http://i.msdn.microsoft.com/dynimg/IC386473.png гораздо лучшей иллюстрацией жизненного цикла страницы.

EDIT: Какая ошибка Кто-то делал перенаправление, которое сбрасывало всю коллекцию запросов ... Хромой. Я бы удалил этот пост, но не могу.

1 Ответ

1 голос
/ 27 апреля 2010

Базовый жизненный цикл страницы ответит на ваш вопрос Полный текст статьи: http://www.codeproject.com/KB/aspnet/ASPDOTNETPageLifecycle.aspx

alt text

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...