HtmlForm.OnInit(EventArgs) Метод

Определение

Init Вызывает событие для HtmlForm элемента управления.

protected:
 override void OnInit(EventArgs ^ e);
protected public:
 override void OnInit(EventArgs ^ e);
protected override void OnInit(EventArgs e);
protected internal override void OnInit(EventArgs e);
override this.OnInit : EventArgs -> unit
Protected Overrides Sub OnInit (e As EventArgs)
Protected Friend Overrides Sub OnInit (e As EventArgs)

Параметры

e
EventArgs

Объект, EventArgs содержащий данные о событиях.

Комментарии

При уведомлении OnInit с помощью метода веб-серверные элементы управления должны выполнять все шаги инициализации, необходимые для создания и настройки экземпляра. На этом этапе жизненного цикла элемента управления сервера состояние представления элемента управления еще не заполнено. Кроме того, вы не можете получить доступ к другим элементам управления сервера при вызове этого метода независимо от того, является ли он дочерним или родительским элементом управления. Другие серверные элементы управления не гарантированно создаются и готовы к доступу.

При вызове события обработчик событий вызывается через делегат. Дополнительные сведения см. в разделе "Обработка и создание событий".

Метод OnInit также позволяет производным классам обрабатывать событие без присоединения делегата. Это предпочтительный способ обработки события в производном классе.

Этот OnInit метод используется главным образом разработчиками HtmlForm элементов управления, расширяющими функциональные возможности элемента управления.

Примечания для тех, кто наследует этот метод

При переопределении OnInit(EventArgs) метода в производном классе обязательно вызовите метод базового класса OnInit(EventArgs) , чтобы зарегистрированные делегаты получали событие. Кроме того, вызов метода базового класса OnInit(EventArgs) гарантирует, что HtmlForm элемент управления правильно задан как форма веб-страницы, а состояние представления страницы сохраняется.

Применяется к

См. также раздел