Control.ViewState Proprietà

Definizione

Ottiene un dizionario di informazioni sullo stato che permette di salvare e ripristinare lo stato di visualizzazione di un controllo server attraverso più richieste per la stessa pagina.

protected:
 virtual property System::Web::UI::StateBag ^ ViewState { System::Web::UI::StateBag ^ get(); };
[System.ComponentModel.Browsable(false)]
protected virtual System.Web.UI.StateBag ViewState { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ViewState : System.Web.UI.StateBag
Protected Overridable ReadOnly Property ViewState As StateBag

Valore della proprietà

StateBag

Istanza della classe StateBag che contiene le informazioni sullo stato di visualizzazione del controllo server.

Attributi

Esempio

Nell'esempio seguente viene illustrata l'implementazione di una proprietà che archivia e recupera il relativo Text valore dalla proprietà del controllo ViewState .

// Add property values to view state with set;
// retrieve them from view state with get.
public String Text
{
    get 
    { 
        object o = ViewState["Text"]; 
        return (o == null)? String.Empty : (string)o;
    }

    set
    {
        ViewState["Text"] = value;
    }
}

' Add property values to view state with set; 
' retrieve them from view state with get.
Public Property [Text]() As String
    Get
        Dim o As Object = ViewState("Text")
        If (IsNothing(o)) Then
            Return String.Empty
        Else
            Return CStr(o)
        End If
    End Get
    Set(ByVal value As String)
        ViewState("Text") = value
    End Set
End Property

Commenti

Lo stato di visualizzazione di un controllo server è l'accumulo di tutti i relativi valori di proprietà. Per mantenere questi valori tra le richieste HTTP, ASP.NET controlli server usano questa proprietà, che è un'istanza della classe , per StateBag archiviare i valori delle proprietà. I valori vengono quindi passati come variabile a un elemento di input nascosto HTML quando vengono elaborate le richieste successive. Per altre informazioni sul salvataggio dello stato di visualizzazione del controllo server, ASP.NET panoramica di Gestione stato.

Lo stato di visualizzazione è abilitato per tutti i controlli server per impostazione predefinita, ma in alcuni casi è necessario disabilitarlo. Per altre informazioni, vedere Panoramica ASP.NET prestazioni.

Per informazioni sui dizionari e su come usarli, vedere Raccolte e strutture di dati.

Si applica a

Vedi anche