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á uloží její název a hodnotu jako pár klíč/hodnota do Control.ViewState vlastnosti. Vlastnost ViewState je instance 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 člena je nejjednodušší způsob, jak uložit a načíst hodnoty stavu zobrazení pro ovládací prvek nebo stránku.
Pokud položka není již uložena v objektu StateBag při nastavení této vlastnosti, jeho pár klíč/hodnota se přidá do kolekce. Pokud tuto vlastnost nastavíte před nullTrackViewState zavolání metody u položky, je odebrána z objektu StateBag . Jinak se při nastavení této vlastnosti na null klíč uloží, aby bylo možné sledovat stav zobrazení položky.