Приложение ASP.NET & Жизненный цикл СТРАНИЦЫ

Содержание:

Anonim

В этом руководстве вы узнаете:

  • Что такое жизненный цикл ASP.Net?
  • Что такое жизненный цикл страницы ASP.Net?

Что такое жизненный цикл ASP.Net?

Когда приложение ASP.Net запускается, выполняется ряд шагов. Эти шаги составляют жизненный цикл приложения.

Давайте посмотрим на различные стадии типичного жизненного цикла страницы веб-приложения ASP.Net.

Жизненный цикл ASP.Net

1) Запуск приложения . Жизненный цикл приложения ASP.NET начинается, когда пользователь делает запрос. Это запрос к веб-серверу для приложения ASP.Net. Это происходит, когда первый пользователь обычно впервые переходит на домашнюю страницу приложения. В это время существует метод Application_start, который выполняется веб-сервером. Обычно в этом методе для всех глобальных переменных устанавливаются значения по умолчанию.

2) Создание объекта . Следующим этапом является создание HttpContext, HttpRequest и HttpResponse веб-сервером. HttpContext - это просто контейнер для объектов HttpRequest и HttpResponse. Объект HttpRequest содержит информацию о текущем запросе, включая файлы cookie и информацию о браузере. Объект HttpResponse содержит ответ, отправляемый клиенту.

3) Создание HttpApplication - этот объект создается веб-сервером. Именно этот объект используется для обработки каждого последующего запроса, отправляемого в приложение. Например, предположим, что у нас есть 2 веб-приложения. Одно - это приложение для корзины покупок, а другое - новостной веб-сайт. Для каждого приложения у нас будет создано 2 объекта HttpApplication. Любые дальнейшие запросы к каждому веб-сайту будут обрабатываться каждым HttpApplication соответственно.

4) Dispose - это событие вызывается перед уничтожением экземпляра приложения. В течение этого времени можно использовать этот метод для ручного освобождения любых неуправляемых ресурсов.

5) Конец заявки - это последняя часть заявки. В этой части окончательно выгружается приложение из памяти.

Что такое жизненный цикл страницы ASP.Net?

Когда вызывается страница ASP.Net, она проходит определенный жизненный цикл. Это делается перед отправкой ответа пользователю. Существует ряд шагов, которые выполняются для обработки страницы ASP.Net.

Давайте посмотрим на различные этапы жизненного цикла веб-страницы ASP.Net.

Жизненный цикл страницы ASP.Net
  1. Запрос страницы - это когда страница впервые запрашивается с сервера. Когда страница запрашивается, сервер проверяет, запрашивается ли она впервые. Если да, то ему необходимо скомпилировать страницу, проанализировать ответ и отправить его пользователю. Если это не первый раз, когда страница запрашивается, кеш проверяется, чтобы увидеть, существует ли вывод страницы. Если да, то этот ответ отправляется пользователю.
  2. Начало страницы - за это время создаются 2 объекта, известные как объект запроса и ответа. Объект запроса используется для хранения всей информации, которая была отправлена ​​при запросе страницы. Объект Response используется для хранения информации, которая отправляется обратно пользователю.
  3. Инициализация страницы - в это время инициализируются все элементы управления на веб-странице. Поэтому, если у вас есть метка, текстовое поле или любые другие элементы управления в веб-форме, все они инициализируются.
  4. Загрузка страницы - это когда страница фактически загружается со всеми значениями по умолчанию. Итак, если предполагается, что текстовое поле имеет значение по умолчанию, это значение загружается во время загрузки страницы.
  5. Проверка - иногда в форме может быть установлена ​​некоторая проверка. Например, может быть проверка, которая говорит, что список должен иметь определенный набор значений. Если условие ложное, значит, при загрузке страницы должна быть ошибка.
  6. Обработка события обратной передачи - это событие запускается, если та же страница загружается снова. Это происходит в ответ на более раннее событие. Иногда может возникнуть ситуация, когда пользователь нажимает кнопку отправки на странице. В этом случае снова отображается та же страница. В таком случае вызывается обработчик события Postback.
  7. Отрисовка страницы - это происходит непосредственно перед отправкой пользователю всей информации об ответе. Вся информация в форме сохраняется, а результат отправляется пользователю в виде полной веб-страницы.
  8. Выгрузка - после того, как вывод страницы отправлен пользователю, нет необходимости хранить объекты веб-формы ASP.net в памяти. Таким образом, процесс выгрузки включает удаление всех нежелательных объектов из памяти.