Page.OnInit(EventArgs) Метод

Определение

Вызывает событие Init для инициализации страницы.Raises the Init event to initialize the page.

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

Параметры

e
EventArgs

Объект класса EventArgs, содержащий данные события.An EventArgs that contains the event data.

Комментарии

Метод OnInit выполняет действия по инициализации и настройке, необходимые для создания экземпляра Page.The OnInit method performs the initialization and setup steps required to create a Page instance. На этом этапе жизненного цикла страницы объявленные элементы управления сервера на странице инициализируются состоянием по умолчанию. Однако состояние представления каждого элемента управления еще не заполнено.In this stage of the page's life cycle, declared server controls on the page are initialized to their default state; however, the view state of each control is not yet populated. Элемент управления на странице не может получить доступ к другим серверным элементам управления на странице на этапе Page_Init, независимо от того, являются ли другие элементы управления дочерними или родительскими.A control on the page cannot access other server controls on the page during the Page_Init phase, regardless of whether the other controls are child or parent controls. Не гарантируется, что другие серверные элементы управления будут созданы и готовы к доступу.Other server controls are not guaranteed to be created and ready for access.

Метод OnInit вызывается после метода OnPreInit и перед методом OnInitComplete.The OnInit method is called after the OnPreInit method and before the OnInitComplete method.

При возникновении события через делегат вызывается обработчик события.Raising an event invokes the event handler through a delegate. Дополнительные сведения см. в разделе обработка и вызов событий.For more information, see Handling and Raising Events.

Метод OnInit также позволяет производным классам обрабатывать событие, не присоединяя делегат.The OnInit method also allows derived classes to handle the event without attaching a delegate. Это предпочтительная методика обработки событий в производном классе.This is the preferred technique for handling the event in a derived class.

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

При переопределении метода OnInit(EventArgs) в производном классе нужно убедиться, что вызывается метод OnInit(EventArgs) базового класса, чтобы зарегистрированные делегаты получили событие.When overriding OnInit(EventArgs) in a derived class, be sure to call the base class's OnInit(EventArgs) method so that registered delegates receive the event.

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