Control.LoadViewState(Object) Méthode

Définition

Restaure les informations d’état d’affichage d’une précédente requête de page enregistrées par la méthode SaveViewState().

protected:
 virtual void LoadViewState(System::Object ^ savedState);
protected virtual void LoadViewState (object savedState);
abstract member LoadViewState : obj -> unit
override this.LoadViewState : obj -> unit
Protected Overridable Sub LoadViewState (savedState As Object)

Paramètres

savedState
Object

Object représentant l'état du contrôle à restaurer.

Exemples

L’exemple suivant remplace la LoadViewState méthode pour un contrôle serveur ASP.NET personnalisé. Il crée un Object tableau pour contenir les informations d’état d’affichage passées dans le savedState paramètre, puis appelle l’implémentation de base de la LoadViewState méthode pour le premier emplacement d’index du tableau. Il affecte les valeurs stockées aux deux emplacements d’index suivants aux variables nommées UserText et PasswordText, respectivement.

protected override void LoadViewState(object savedState) 
{
   if (savedState != null)
   {
      // Load State from the array of objects that was saved at ;
      // SavedViewState.
      object[] myState = (object[])savedState;
      if (myState[0] != null)
         base.LoadViewState(myState[0]);
      if (myState[1] != null)
         UserText = (string)myState[1];
      if (myState[2] != null)
         PasswordText = (string)myState[2];
   }
}
Protected Overrides Sub LoadViewState(savedState As Object)
   If Not (savedState Is Nothing) Then
      ' Load State from the array of objects that was saved at ;
      ' SavedViewState.
      Dim myState As Object() = CType(savedState, Object())
      If Not (myState(0) Is Nothing) Then
         MyBase.LoadViewState(myState(0))
      End If
      If Not (myState(1) Is Nothing) Then
         UserText = CStr(myState(1))
      End If
      If Not (myState(2) Is Nothing) Then
         PasswordText = CStr(myState(2))
      End If
   End If
End Sub

Remarques

Cette méthode est principalement utilisée par l’infrastructure .NET Framework et n’est pas destinée à être utilisée directement à partir de votre code. Toutefois, les développeurs de contrôles peuvent remplacer cette méthode pour spécifier comment un contrôle serveur personnalisé restaure son état d’affichage. Pour plus d’informations, consultez ASP.NET Vue d’ensemble de la gestion de l’état.

S’applique à

Voir aussi