1) Я нашел две статьи, каждая из которых по-разному классифицирует два типа событий обратной передачи:
Один ресурс сообщает, что двумя типами событий обратной передачи являются Измененное событие (где элементы управления реализуют IPostbackDataHandler), которое запускается при изменении данных между обратными передачами, а затем Повышенные события (где элементы управления реализуют IPostbackEventHandler), которые вызываются серверными элементами управления по любой причине, которую элемент управления считает нужным
В другой статье говорится, что эти два типа немедленный ответ события и изменение события. Согласно этой статье, события немедленного ответа - это события, которые фактически вызывают обратную передачу
а) Какая категоризация правильная?
б) Если вторая статья была правильной, то если элемент управления TextBox имел AutoPostBack = «true», то не должен ли TextChanged также считаться событием немедленного ответа?
2) Когда страница отправляется обратно на сервер из-за каких-либо действий пользователя, , а затем на этапе обработки событий , ASP.NET вызывает события всех элементов управления, чьи данные были изменены с момента последней обратной передачи. Событие, которое фактически вызвало обратную передачу (например, событие Click), возникает в последний раз
а) Но что если пользователь, выбравший строку в GridView, вызвал обратную передачу? Когда GridView вызывает обратную передачу из-за выбора строки, тогда, в отличие от более простых элементов управления (таких как TextBox или Button), эта обратная передача заставляет GridView запускать не одно, а несколько событий на стороне сервера на этапе обработки события (SelectedIndexChaning и SelectedIndexChanged).
Какие из этих событий GridView рассматриваются ASP.NET как те, которые вызвали обратную передачу?
спасибо