Em ASP.Net, durante o qual evento do ciclo de vida página não get viewstate carregado?
-
01-07-2019 - |
Pergunta
Eu sei que acontece em algum momento antes de carga, mas durante o evento exatamente?
Solução
É carregado na memória entre o init e carga. Veja t seu artigo para um baixo ruptura completa do ciclo de vida de página.
Outras dicas
Uma vez eu entrei nessa questão e também tenho a minha resposta de compreender verdadeiramente artigo Viewstate , que eu recomendo.
Depois de ler isso eu projetei um gráfico que me ajudou a entender melhor o que estava acontecendo em entre cada fase e quando e como ViewState estava fazendo seu trabalho.
Eu gostaria de compartilhar este gráfico com outras pessoas que (como eu) necessidade de ver como o trabalho coisas de uma forma mais visual. Espero que ajude! :)
Ou seja, viewstate é carregado entre o OnInit () e eventos da página OnLoad ().
Meu artigo favorito sobre como lidar com viewstate, que responde a todas as perguntas que eu tenho cada vez: http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx
Você pode ver a partir do ciclo de vida da página, conforme explicado em MSDN
Que o estado de exibição é carregado durante a fase de carga do ciclo de vida da página, ou seja, a método LoadViewState dos "métodos de página" e o método LoadViewState
dos métodos de controlo, acima.
O Viewstate é realmente carregado no evento OnPreLoad da página, logo após o Page_InitComplete.
O viewstate é realmente carregado entre InitComplete e Preload events.Check isso para detalhes http : //msdn.microsoft.com/en-us/library/ms178472.aspx