Control.ViewState Özellik

Tanım

Aynı sayfa için birden çok istek arasında sunucu denetiminin görünüm durumunu kaydetmenizi ve geri yüklemenize olanak tanıyan bir durum bilgisi sözlüğü alır.Gets a dictionary of state information that allows you to save and restore the view state of a server control across multiple requests for the same page.

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

Özellik Değeri

StateBag

StateBagSunucu denetiminin görünüm durumu bilgilerini içeren sınıfın bir örneği.An instance of the StateBag class that contains the server control's view-state information.

Öznitelikler

Örnekler

Aşağıdaki örnek, Text denetimin özelliğinden değerini depolayan ve alan bir özelliği uygulamayı gösterir ViewState .The following example demonstrates implementing a Text property that stores and retrieves its value from its control's ViewState property.

// 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

Açıklamalar

Sunucu denetiminin görünüm durumu, tüm özellik değerlerinin birikmesi olur.A server control's view state is the accumulation of all its property values. Bu değerleri HTTP isteklerinde korumak için, ASP.NET Server denetimleri, StateBag özellik değerlerini depolamak üzere sınıfının bir örneği olan bu özelliği kullanır.In order to preserve these values across HTTP requests, ASP.NET server controls use this property, which is an instance of the StateBag class, to store the property values. Daha sonra değerler, sonraki istekler işlendiğinde HTML gizli giriş öğesine bir değişken olarak geçirilir.The values are then passed as a variable to an HTML hidden input element when subsequent requests are processed. Sunucu denetim görünümü durumunu kaydetme hakkında daha fazla bilgi için bkz. ASP.NET State yönetimine genel bakış.For more information about saving server control view state, see ASP.NET State Management Overview.

Görünüm durumu tüm sunucu denetimleri için varsayılan olarak etkindir, ancak bunu devre dışı bırakmak isteyebileceğiniz durumlar vardır.View state is enabled for all server controls by default, but there are circumstances in which you will want to disable it. Daha fazla bilgi için bkz. ASP.net Performance Overview.For more information, see ASP.NET Performance Overview.

Sözlükler ve bunların nasıl kullanılacağı hakkında bilgi için bkz. koleksiyonlar ve veri yapıları.For information about dictionaries and how to use them, see Collections and Data Structures.

Şunlara uygulanır

Ayrıca bkz.