У меня есть страница и несколько элементов управления. Я делаю нормальный постбэк.
При событии 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:
Какая ошибка Кто-то делал перенаправление, которое сбрасывало всю коллекцию запросов ... Хромой. Я бы удалил этот пост, но не могу.