Этап GridView и Load Postback Data


Q1

A) При обратной передаче, когда в жизненном цикле страницы строки GridView заполняются всеми значениями, которые у нее были до того, как пользователь отправил обратную передачу? Таким образом, в какой момент GridView уже имеет все значения, отображаемые на странице пользователя?

Я предполагаю, что это происходит одновременно с другими элементами управления, то есть на этапе Загрузка данных ViewState?!


B) Текст, введенный пользователем в элемент управления TextBox, становится доступным после этапа Загрузить данные обратной передачи. Разве изменения, внесенные пользователем в поля GridView, не должны быть доступны после этапа загрузки данных обратной передачи?


Вопрос 2. Есть ли какие-либо различия между способом обработки события SelectedIndexChanged, когда DropDownList определен внутри шаблона GridView, и когда DropDownlist определен вне GridView? Это означает, что в обоих случаях событие запускается в одной и той же точке жизненного цикла страницы?


спасибо


person SourceC    schedule 11.04.2009    source источник


Ответы (1)


См. Control Execution Lifecycle в msdn, чтобы очистить путаница вокруг жизненного цикла элемента управления.

А) правильно, в состоянии просмотра загрузки.

Б) Да, они должны быть доступны, что означает, что они доступны при загрузке страницы.

Q2 в той же точке жизненного цикла страницы: да, во время отправки уведомлений об изменении обратной передачи. Предупреждение: на него могут повлиять следующие условия:

  • Включение автоматической обратной передачи. Я думаю, что в этом случае событие возникает во время: «Обработка событий обратной передачи»
  • Изменение его на месте, вероятно, повлияет на то, когда оно произойдет по отношению к другим событиям во время этапа.
person eglasius    schedule 12.04.2009
comment
спасибо за помощь и извините за то, что не ответил раньше - person SourceC; 15.04.2009