StateBag.Item[String] Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu položky uložené v objektu 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
Parametry
- key
- String
Klíč položky.
Hodnota vlastnosti
Zadaná položka v objektu StateBag .
Příklady
Následující příklad kódu ukazuje vlastnost, která ukládá její název a hodnotu jako pár klíč/hodnota do Control.ViewState vlastnosti. Vlastnost ViewState je instancí StateBag třídy .
// 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
Poznámky
Použití tohoto členu je nejjednodušší způsob, jak uložit a načíst hodnoty stavu zobrazení ovládacího prvku nebo stránky.
Pokud položka již není uložena v objektu StateBag při nastavení této vlastnosti, její pár klíč-hodnota je přidán do kolekce. Pokud tuto vlastnost nastavíte na null
před zavolání TrackViewState metody u položky, odebere se z objektu StateBag . Jinak se při nastavení této vlastnosti na null
klíč uloží, aby bylo možné sledovat stav zobrazení položky.