Когда запрашивается страница, она вызывает различные события, которые считаются частью ее жизненного цикла . Я держу под рукой визуальное представление , созданное Питером Бромбергом.
Свойство AutoEventWireUp
при значении True автоматически подключает некоторые из этих встроенных событий в жизненном цикле страницы к их обработчикам. Это означает, что вам не нужно явно прикреплять эти события (используя ключевое слово Handles, например, в VB).
Примеры этих встроенных событий: Page_Init
и Page_Load
.
Если вы установите AutoEventWireUp
в True и обеспечите явное подключение EventHandlers, вы обнаружите, что они выполняются дважды! Это одна из причин, почему Visual Studio по умолчанию сохраняет этот атрибут равным false
.
Редактировать: (после комментария Chester89)
Полезно отметить, что значением по умолчанию атрибута AutoEventWireUp
страницы является true
, тогда как значением по умолчанию свойства AutoEventWireUp
класса Page является false