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

PageStatePersister.ViewState propriété

 

Date de publication : novembre 2016

Obtient ou définit un objet qui représente les données qui contrôle contenues par actuel Page utilisation de l’objet à rendre persistantes entre les requêtes HTTP au serveur Web.

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

public object ViewState { get; set; }

Valeur de propriété

Type: System.Object

Objet qui contient les données d’état d’affichage.

État d’affichage est un dictionnaire de données d’état des contrôles serveur Web doivent utiliser et restituer. Les développeurs de contrôles d’accès en général, l’objet de vue État à l’aide du ViewState propriété. État d’affichage est affecté lorsque l’état d’affichage est désactivé au Page niveau, de sorte que les contrôles ne peuvent pas se comporter correctement dans ces scénarios. Pour plus d’informations sur l’utilisation de ViewState et état du contrôle lorsque vous développez des contrôles, consultez Developing Custom ASP.NET Server Controls.

L’exemple de code suivant montre comment une classe qui dérive de la PageStatePersister classe initialise le ViewState propriété. Dans cet exemple, le ViewState propriété a été affectée à la First champ un Pair de l’objet et sérialisé à l’aide la ObjectStateFormatter objet, qui est une instance de la IStateFormatter interface. Lors de la Load méthode est appelée, le ObjectStateFormatter interface est utilisée pour désérialiser l’affichage des informations d’état et le ViewState propriété est initialisée à partir de résultant Pair l’objet First champ. Cet exemple de code fait partie d’un exemple plus complet fourni pour la PageStatePersister classe.

//
// Load ViewState and ControlState.
//
public override void Load()
{
    Stream stateStream = GetSecureStream();

    // Read the state string, using the StateFormatter.
    StreamReader reader = new StreamReader(stateStream);

    IStateFormatter formatter = this.StateFormatter;
    string fileContents = reader.ReadToEnd();

    // Deserilize returns the Pair object that is serialized in
    // the Save method.
    Pair statePair = (Pair)formatter.Deserialize(fileContents);

    ViewState = statePair.First;
    ControlState = statePair.Second;
    reader.Close();
    stateStream.Close();
}

.NET Framework
Disponible depuis 2.0
Retour au début
Afficher: