В ASP.NET какое событие возникает при загрузке страницы в клиентских браузерах? - PullRequest
0 голосов
/ 12 февраля 2011

В ASP.NET, какое событие возникает при загрузке страницы в браузерах клиентов.Событие Init, Load, PreRender возникает, когда страница не загружается в браузер клиентов.В основном мне приходится работать, когда страница отображается в браузере клиента ..

Ответы [ 2 ]

2 голосов
/ 12 февраля 2011

Нет такого события. Чтобы понять, почему вы должны понимать, как работает веб-приложение. Код ASP.NET запускается на сервере для создания содержимого веб-страницы, затем сервер отправляет содержимое в браузер, работающий на компьютере пользователя.

Таким образом, документ, открываемый в браузере, даже не является частью жизненного цикла страницы ASP.NET. Что касается ASP.NET, то эта страница теперь является проблемой браузера, и она уже перешла к чему-то другому.

Чтобы провести аналогию, это все равно, что получать уведомление, когда кто-то получает письмо, которое вы (ASP.NET) отправили ему по почте. Если получатель (браузер) не отправит обратно какое-либо сообщение, отправитель (ASP.NET) не сможет узнать, что происходит где-то еще.

Если вы хотите что-то сделать, когда страница загружена в браузер, вам нужно написать код, который запускается браузером. Обычно это в виде скрипта, встроенного в страницу, обычно в JavaScript.

2 голосов
/ 12 февраля 2011

Вместо ASP.NET (серверный код) вас может заинтересовать Javascript (возможно, с использованием jQuery document.ready () , который запускается после завершения загрузки страницы.)

Редактировать: лучший ответ, который я могу придумать, используя только ASP.NET: OnLoadComplete ()

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...