GridView и этап загрузки данных обратной передачи - PullRequest
0 голосов
/ 12 апреля 2009


Q1

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

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


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


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


1029 * спасибо *

1 Ответ

4 голосов
/ 12 апреля 2009

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

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

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

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

  • Включение автоматической обратной передачи. Я думаю, что в этом случае событие возникает во время: «Обработка событий обратной передачи»
  • Изменение его на месте, вероятно, повлияет на то, когда оно происходит по отношению к другим событиям во время этапа.
...