Question

Je sais que cela se produit quelque temps avant Load, mais au cours de quel événement exactement?

Était-ce utile?

La solution

Il est chargé en mémoire entre init et load. Voir son article pour une analyse complète du cycle de vie des pages.

Autres conseils

Une fois, j’ai moi aussi posé cette question et ma réponse a été donnée par VRAIMENT comprendre l'article Viewstate , que je recommande vivement.

Après l'avoir lu, j'ai conçu un graphique qui m'a permis de mieux comprendre ce qui se passait entre chaque étape et quand et comment ViewState faisait son travail.

J'aimerais partager ce graphique avec d'autres personnes qui (comme moi) ont besoin de voir comment les choses fonctionnent de manière plus visuelle. J'espère que ça aide! :)

Cliquez sur l'image pour la voir en pleine largeur. entrer la description de l'image ici

C’est-à-dire que viewstate est chargé entre les événements OnInit () et OnLoad () de la page.

Mon article préféré sur la gestion de viewstate, qui répond à toutes les questions que je me pose à chaque fois: http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx

Vous pouvez voir le cycle de vie d'une page comme expliqué à la MSDN

entrer la description de l'image ici

Que l'état d'affichage est chargé pendant la phase de chargement du cycle de vie d'une page, c'est-à-dire Méthode LoadViewState de la " Méthode de page " et de la méthode LoadViewState des méthodes de contrôle, ci-dessus.

Le Viewstate est effectivement chargé dans l'événement OnPreLoad de la page, juste après la Page_InitComplete.

L'état d'affichage est en fait chargé entre les événements initComplete et Preload.Vérifiez-le pour plus de détails http : //msdn.microsoft.com/en-us/library/ms178472.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top