Может ли событие Page.PrePrender сработать до того, как обработчик события Page.Load вызовет return? - PullRequest
0 голосов
/ 15 июня 2010
Событие

A Page.PreRender гарантированно сработает после запуска события Page.Load. Но гарантированно ли он будет запущен после того, как обработчик события Load вернется?

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

Как меняется ответ, если предыдущее событие вызывает какое-то пользовательское событие, такое как DataBound? Можно ли выполнить такое событие параллельно с другим событием в жизненном цикле страницы?

1 Ответ

1 голос
/ 15 июня 2010

Да, события запускаются синхронно после друг друга. События обрабатываются в одном потоке, поэтому не может быть двух событий для одной и той же страницы, запущенных в одно и то же время (за исключением, конечно, если событие вызывает «под-события», но затем в коде, вызывающем «под-событие» "не продолжает работать, пока не вернется).

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