Ответ 1
Загрузка - это event
, а OnLoad - это method
, которая вызывает это событие при вызове
это просто базовая реализация класса, которая делает это, конечно, и, следовательно,
необходимо вызывать из классов, чтобы они работали)
В чем разница между функциями page_load и onLoad в коде ASP.NET?
Загрузка - это event
, а OnLoad - это method
, которая вызывает это событие при вызове
это просто базовая реализация класса, которая делает это, конечно, и, следовательно,
необходимо вызывать из классов, чтобы они работали)
Для получения дополнительной информации вы, вероятно, можете прочитать Обзор жизненного цикла страницы.
Этот бит должен помочь прояснить разницу:
Обратите внимание, что когда обработчик события созданный с использованием синтаксиса Page_event, базовая реализация неявно и поэтому вам не нужно для вызова этого метода. Для Например, класс базовой страницы OnLoad метод всегда называется, независимо от того, создайте метод Page_Load или нет. Однако, если вы переопределите страницу Метод OnLoad с переопределением ключевое слово (переопределяет в Visual Basic), вы должны явно называть базу метод. Например, если вы переопределите метод OnLoad на странице, вы должен вызвать base.Load(MyBase.Load в Visual Basic) для базы выполнение.
и
Страницы также поддерживают автоматическое событие подключение, что означает, что ASP.NET выглядит для методов с определенными именами и автоматически запускает эти методы, когда возникают определенные события. Если Атрибут AutoEventWireup для @ Директоре страницы установлено значение true, страница события автоматически связаны с методы, которые используют соглашение об именах страницы_event, например, Page_Load и Page_Init.
OnLoad является частью страницы и всегда вызывается. Вам не нужно иметь метод Page_Load, который является просто дополнительным расширением события.
Они обрабатывают одно и то же событие, но Page_Load() работает только при AutoEventWireup = "true".
OnLoad запускает событие Load, которое Page_Load является обработчиком событий по умолчанию.