StateBag.Item[String] Özellik

Tanım

Nesnede StateBag depolanan bir öğenin değerini alır veya ayarlar.

public:
 property System::Object ^ default[System::String ^] { System::Object ^ get(System::String ^ key); void set(System::String ^ key, System::Object ^ value); };
public object this[string key] { get; set; }
member this.Item(string) : obj with get, set
Default Public Property Item(key As String) As Object

Parametreler

key
String

Öğenin anahtarı.

Özellik Değeri

Nesnede StateBag belirtilen öğe.

Örnekler

Aşağıdaki kod örneği, adını ve değerini özelliğe anahtar/değer çifti Control.ViewState olarak kaydeden bir özelliği gösterir. ViewState özelliği sınıfının bir örneğidirStateBag.

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

Bu üyeyi kullanmak, bir denetim veya sayfa için görünüm durumu değerlerini kaydetmenin ve almanın en basit yoludur.

Bu özelliği ayarladığınızda bir öğe nesnede StateBag depolanmadıysa, anahtar/değer çifti koleksiyona eklenir. Bir öğede TrackViewState yöntemi çağrılmadan önce bu özelliği olarak null ayarlarsanız, nesneden StateBag kaldırılır. Aksi takdirde, bu özelliği anahtar olarak null ayarladığınızda öğenin görünüm durumunun izlenmesine izin vermek için kaydedilir.

Şunlara uygulanır

Ayrıca bkz.