Cette documentation est archivée et n’est pas conservée.

Parameter.ViewState, propriété

Remarque : cette propriété est nouvelle dans le .NET Framework version 2.0.

Obtient un dictionnaire d'informations d'état qui vous permet d'enregistrer et de restaurer l'état d'affichage d'un objet Parameter entre plusieurs demandes de la même page.

Espace de noms : System.Web.UI.WebControls
Assembly : System.Web (dans system.web.dll)

protected StateBag ViewState { get; }
/** @property */
protected StateBag get_ViewState ()

protected function get ViewState () : StateBag

Valeur de la propriété

Instance de StateBag qui contient les informations d'état d'affichage de l'objet Parameter.

L'état d'affichage d'un paramètre est l'accumulation de toutes les valeurs de ses propriétés. Afin de conserver ces valeurs entre les demandes HTTP, les contrôles serveur ASP.NET utilisent cette propriété, qui est une instance de la classe StateBag, pour stocker les valeurs des propriétés. Les valeurs sont ensuite passées en tant que variables à un élément d'entrée HTML hidden lors du traitement des demandes suivantes. L'état d'affichage est activé par défaut pour tous les contrôles serveur Développement d'applications ASP.NET haute performance.

Pour plus d'informations sur les dictionnaires et leur utilisation, consultez Collections et structures de données.

L'exemple de code suivant illustre comment utiliser l'objet de l'état d'affichage pour stocker l'état de l'objet de paramètre dans une classe qui étend la classe Parameter. Cet exemple de code fait partie d'un exemple plus développé fourni pour la vue d'ensemble de la classe Parameter.

// The DataValue can be any arbitrary object and is stored in ViewState.
public object DataValue {
  get {
    return ViewState["Value"];
  }
  set {
    ViewState["Value"] = value;
  }
}

// The DataValue can be any arbitrary object and is stored in ViewState.
/** @property 
 */
public Object get_DataValue()
{
    return get_ViewState().get_Item("Value");
} //get_DataValue


/** @property 
 */
public void set_DataValue(Object value)
{
    get_ViewState().set_Item("Value", value);
} //set_DataValue

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Édition Media Center, Windows XP Professionnel Édition x64, Windows XP SP2, Windows XP Starter Edition

Le .NET Framework ne prend pas en charge toutes les versions de chaque plate-forme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise.

.NET Framework

Prise en charge dans : 2.0
Afficher: