StateBag.Item[String] Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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, öğenin görünüm durumunun izlenmesine null
izin vermek için bu özelliği anahtara ayarladığınızda kaydedilir.