В течение жизненного цикла страницы ASP.NET объект Page предоставляет некоторые часто используемые стандартные события. При запуске платформы страниц ASP.NET она автоматически подключается (подключается) к соответствующим экземплярам прокси-сервера для этих методов. Таким образом, вам не придется писать необходимый «связывающий код». В следующем списке представлены экземпляры проводного агента во время выполнения в порядке запуска:
• Page_Init: во время этого события вы можете инициализировать значения или подключить любые имеющиеся у вас обработчики событий.
• Page_Load: во время этого события вы можете выполнить ряд действий, чтобы впервые создать страницу ASP.NET или отреагировать на события на стороне клиента, вызванные доставкой. До этого события состояние просмотра страницы и элемента управления было восстановлено. Используйте свойство страницы IsPostBack, чтобы проверить, обрабатывается ли страница в первый раз. Если это первая обработка, выполните привязку данных. Кроме того, прочитайте и обновите свойства элемента управления.
• Page_DataBind: когда метод DataBind вызывается на уровне страницы, возникает событие DataBind. Если вы вызываете DataBind для одного элемента управления, он запускает событие DataBind только для элемента управления, находящегося под ним.
• Page_PreRender: вызывает событие PreRender непосредственно перед сохранением состояния просмотра и отрисовкой элемента управления. Это событие можно использовать для выполнения всех операций с элементом управления, выполняемых в последнюю минуту.
• Page_Unload: после завершения рендеринга страницы запускается событие Page_Unload. Это мероприятие является хорошим местом для проведения заключительных работ по уборке. Сюда входят такие операции, как очистка открытых подключений к базе данных, удаление объектов или закрытие открытых файлов.
В следующем списке суммированы недетерминированные события. • Page_Error: событие Error генерируется, если во время обработки страницы возникает необработанное исключение. События ошибок предоставляют вам возможность корректно обрабатывать ошибки.
• Page_AbortTransaction: события транзакции полезны, если вы хотите указать, была ли транзакция успешной или неудачной. Это событие обычно используется в сценариях с корзиной покупок, где оно может указывать, был ли заказ успешным или неудачным. Это событие генерируется, если транзакция была прекращена.
• Page_CommitTransaction: это событие генерируется, если транзакция была успешно зафиксирована.
http://www.cnblogs.com/hide0511/archive/2006/08/30/490783.html