StateBag.Item[String] 屬性

定義

取得或設定儲存於 StateBag 物件中的項目值。

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

參數

key
String

項目的索引鍵。

屬性值

StateBag 物件中的指定項目。

範例

下列程式碼範例示範屬性,其名稱和值會儲存為屬性的 Control.ViewState 索引鍵/值組。 屬性 ViewState 是 類別的 StateBag 實例。

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

備註

使用此成員是儲存和擷取控制項或頁面檢視狀態值的最簡單方式。

如果您設定此屬性時,專案尚未儲存在 物件中 StateBag ,則會將其索引鍵/值組新增至集合。 如果您在專案上呼叫 方法之前 TrackViewState 將這個屬性設定為 null ,則會從 StateBag 物件中移除它。 否則,當您將此屬性設定為 null 索引鍵時,會儲存以允許追蹤專案的檢視狀態。

適用於

另請參閱