2016-08-04 3 views
0

Посмотрите документацию по методу RegisterStartupScript ScriptManager и ClientScript. В первом случае он говорит:Метод RegisterStartupScript - страница Событие OnLoad

Блок скрипт, который визуализируется с помощью метода RegisterStartupScript выполняется, когда страница загрузится, но до данной страницы клиент OnLoad событие возникает. Блоки сценариев запуска находятся на нижней части страницы ASP.NET, расположенной на , перед тегом.

https://msdn.microsoft.com/en-gb/library/bb310408(v=vs.110).aspx

Принимая во внимание, в последнем:

Блок скрипт добавлен методом RegisterStartupScript выполняет , когда страница загрузится, но до этого страницы OnLoad события поднят.

https://msdn.microsoft.com/en-gb/library/z9h4dk8y(v=vs.110).aspx

Так как во втором случае, они упоминают метод OnLoad, который вызывает событие Load страницы (который является частью ASP.NET page lifecycle), а не страница OnLoad событие клиента.

Это ошибка в документации? Javascript запускается со стороны клиента, и это уже завершает жизненный цикл страницы, и конечная страница была отправлена ​​клиенту).

ответ

0

Да, вы правы, последняя информация является ошибкой.

Блок сценария визуализируется в событии визуализации страниц и выполняется браузером на стороне клиента непосредственно при разборе.

Смежные вопросы