Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

WebPart.LoadViewState - Méthode

Restaure les informations d'état d'affichage à partir d'une requête précédente a été enregistrée avec la méthode SaveViewState() .

Espace de noms :  Microsoft.SharePoint.WebPartPages
Assembly :  Microsoft.SharePoint (dans Microsoft.SharePoint.dll)

protected override void LoadViewState(
	Object savedState
)

Paramètres

savedState
Type : System.Object

objet sAn qui représente l'état du contrôle à restaurer.

La classe WebPart remplace la méthode de base LoadViewState() afin d'implémenter une logique personnalisée qui détermine la façon dont un Microsoft SharePoint Foundation contrôle de composant WebPart restaure son état. Vous, à son tour, souhaiterez substituer la méthode WebPart.LoadViewState afin d'implémenter une logique personnalisée de votre choix. Pour implémenter votre propre logique pour la conservation et la restauration de l'état d'affichage dans un contrôle, tout d'abord de substituer la méthode SaveViewState() et d'écrire votre propre mise en œuvre de l'enregistrement de l'état de votre contrôle. Vous pouvez substituer la méthode LoadViewState et écrire du code pour charger l'état enregistré.

L'exemple suivant remplace la méthode LoadViewState pour un Microsoft SharePoint Foundation contrôle de composant WebPart. Il crée un tableau Object pour contenir les informations d'état de vue passées dans le paramètre savedState . Il appelle ensuite l'implémentation de base de la méthode LoadViewState pour le premier emplacement d'index du tableau. Enfin, l'exemple affecte la valeur stockée à la deuxième position d'index à une variable de chaîne persistant dans le composant WebPart.

protected string _persistedString = "Default Value";
protected override void LoadViewState(object savedState) 
{
   try
   {
      object[] viewstate = null;
      if (savedState != null)
      {
         // Load state from the object 
         // that was saved by SaveViewState.
         viewstate = (object[])savedState;
         base.LoadViewState(viewstate[0]);
         // Load custom state
         if (viewstate[1] != null)
            this._persistedString = (string)viewstate[1];
      }
   catch Exception(ex)
   {
      // Handle exceptions
   }
}
Afficher: