StateBag.Item[String] Özellik

Tanım

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

C#
public object this[string key] { get; set; }

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.

C#
// 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;
    }
}

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.

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Ayrıca bkz.