Что такое "жизненный цикл страницы" веб-формы ASP.NET?

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

  • Есть ли какие-либо ресурсы, учебные пособия и т. Д., Которые вы использовали, чтобы лучше понять эту область?
  • Есть ли инструменты, которые вы использовали, чтобы улучшить свои знания в этой области?

  • 5 ответов

    Решение

    Я нашел этот график довольно полезным. Предоставляет краткое описание того, что делает часть... Джон-Шихан ASP.NET События жизненного цикла

    У меня есть это на моей доске. Полезно, когда вы используете мастер-страницы.

    1. Содержание страницы PreInit событие
    2. Главная страница управляет событием Init
    3. Контент контролирует событие Init
    4. Главная страница Инициирование события
    5. Событие инициализации страницы содержимого
    6. Страница содержимого Событие загрузки
    7. Главная страница Событие загрузки
    8. Элементы управления главной страницы Событие загрузки
    9. Элементы управления страницей содержимого Событие загрузки
    10. Содержание страницы PreRender событие
    11. Главная страница PreRender event
    12. Главная страница управляет событием PreRender
    13. Контент страницы контролирует событие PreRender
    14. Главная страница управляет событием Unload
    15. Контент страницы управляет событием Unload
    16. Главная страница Событие выгрузки
    17. Страница содержимого событие Unload

    Это "оригинальный" обзор MSDN. Довольно хорошо:

    http://msdn.microsoft.com/en-us/library/ms227435.aspx

    Честно говоря, вам не нужна наша помощь, чтобы найти эти вещи. Попробуйте Google.

    Эта диаграмма особенно полезна при определении порядка событий, но не раскрывает их подробно.

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

    Оригинальная ссылка

    Это не дает прямого ответа на вопрос о жизненном цикле страницы, но охватывает жизненный цикл глобального события с такими событиями, как BeginRequest и EndRequest. Хорошо понимать, как они работают по отношению к страницам.

    https://web.archive.org/web/1/http://articles.techrepublic.com.com/5100-10878_11-5771721.html

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