StateBag.Item[String] Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.