В ASP.Net, во время какого события жизненного цикла страницы загружается viewstate?
-
01-07-2019 - |
Вопрос
Я знаю, что это происходит за некоторое время до загрузки, но во время какого именно события?
Решение
Он загружается в память между инициализацией и загрузкой.Видеть тего статья для полной разбивки жизненного цикла страницы.
Другие советы
Я когда-то тоже задавался этим вопросом и получил свой ответ от ПО- НАСТОЯЩЕМУ понимающий Viewstate статья, которую я настоятельно рекомендую.
После прочтения я разработал графику, которая помогла мне лучше понять, что происходило в промежутках между каждым этапом, а также когда и как ViewState выполнял свою работу.
Я хотел бы поделиться этим рисунком с другими людьми, которым (как и мне) нужно увидеть, как все работает, более наглядно.Надеюсь, это поможет!:)
Нажмите на изображение, чтобы просмотреть его во всю ширину.
То есть viewstate загружается между событиями OnInit() и OnLoad() страницы.
Моя любимая статья о работе с viewstate, которая отвечает на все вопросы, которые у меня возникают каждый раз: http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx
Вы можете увидеть на странице жизненный цикл, как описано на MSDN
Что состояние просмотра загружается на этапе загрузки жизненного цикла страницы, т.е.тот самый Метод LoadViewState из числа "Методы страницы" и тот LoadViewState
метод из приведенных выше методов контроля.
Viewstate фактически загружается в событии OnPreLoad страницы, сразу после Page_InitComplete .
Viewstate фактически загружается между событиями InitComplete и Preload.Проверьте это для получения подробной информации http://msdn.microsoft.com/en-us/library/ms178472.aspx