Различие между методом OnLoad и событием Load?

Я использую подход, описанный Greg в его ответ , и заполняю контрольную таблицу с хранимой процедурой, названной от триггеров таблицы.

12
задан Thomas Freudenberg 31 July 2014 в 12:55
поделиться

3 ответа

Я бы переопределил OnLoad , чтобы вы сэкономили циклы ЦП для вызова обработчика событий.

Общий шаблон - переопределить метод, если вы унаследовали от элемента управления; в противном случае подпишитесь на событие.

Но не забудьте вызвать метод базового класса OnLoad , потому что именно там было вызвано событие Load .

13
ответ дан 2 December 2019 в 19:55
поделиться

Метод OnLoad вызывает событие Load. Это стандартный шаблон в каркасных классах и обычно рекомендуемый - для любого события Foo у вас есть виртуальный защищенный метод OnFoo , который вызывает это событие; и никакой другой метод класса не вызывает событие напрямую, но всегда вызывает OnFoo .

Если вам нужно обработать событие на this , обычно проще и быстрее переопределить OnFoo .

4
ответ дан 2 December 2019 в 19:55
поделиться

OnLoad - это обработчик событий по умолчанию, используемый в VB.NET для обработки события Load. Я обычно переопределяю этот метод, когда мне нужно прикрепить код к событию загрузки. Также существуют функции по умолчанию для других событий Page Life Cycle : OnPreRender, OnInit и т. Д.

0
ответ дан 2 December 2019 в 19:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: