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