StateBag.Item[String] Egenskap

Definition

Hämtar eller anger värdet för ett objekt som lagras i StateBag objektet.

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

Parametrar

key
String

Nyckeln för objektet.

Egenskapsvärde

Det angivna objektet i StateBag objektet.

Exempel

I följande kodexempel visas en egenskap som sparar dess namn och värde som ett nyckel/värde-par i Control.ViewState egenskapen. Egenskapen ViewState är en instans av StateBag klassen.

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

Kommentarer

Att använda den här medlemmen är det enklaste sättet att spara och hämta visningstillståndsvärden för en kontroll eller en sida.

Om ett objekt inte redan lagras i objektet när du anger den här egenskapen läggs dess nyckel/värde-par till i StateBag samlingen. Om du anger den här egenskapen till null innan TrackViewState metoden anropas på ett objekt tas den bort från objektet StateBag . Annars sparas när du anger den här egenskapen till null nyckeln för att tillåta spårning av objektets visningstillstånd.

Gäller för

Se även