Для чего предназначен Page.LoadComplete (на практике)

В ASP.NET Жизненный цикл страницы есть событие Page.LoadComplete.

В документации MSDN сказано: «Используйте это событие для задач, требующих загрузки всех других элементов управления на странице». Что именно это могло быть? Для чего в «лучшей практике» следует использовать LoadComplete?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
7
0
22 122
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Допустим, у вас есть несколько элементов управления, которые подготавливают некоторые данные в событии загрузки. Если вы хотите предпринять действия с этими данными на этапе загрузки жизненного цикла ASP.NET, вам необходимо иметь способ их выполнения после того, как были выполнены все остальные нагрузки. Отсюда «загрузка завершена». Также есть «инициализация завершена».

Ответ принят как подходящий

Когда вы подключаете несколько методов к событию Load, вы не знаете, в каком порядке они будут вызваны. Итак, у вас есть события PreLoad, Load и LoadComplete, чтобы иметь больше контроля над тем, в каком порядке вызывается ваш код.

Использование этого не всегда может быть понятно при работе только с вашим классом страницы. Однако при работе с элементами управления, когда необходимо запустить некоторый код во время загрузки, вы можете захотеть запустить его непосредственно перед или сразу после того, что обычно происходит в событии загрузки. Затем вы можете использовать методы PreLoad и LoadComplete.

Как упоминал Саймон, тому же шаблону следует событие Init ...

Более подробную информацию можно найти в эта статья MSDN о жизненном цикле страницы ASP.NET

Обновлено: Судя по статье MSDN, LoadComplete вызывается ПОСЛЕ событий управления, таких как Button.Click.

+1 для «После контрольных событий» - если вы хотите событие, в котором вы знаете, какие события щелчка произошли, LoadComplete является первым.

jeffreypriebe 18.01.2012 22:33

Вот один пример, где я пытался использовать Page_Load, и кто-то правильно указал, что LoadComplete будет лучше.

Другие вопросы по теме