StateBag.Item[String] Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee wordt de waarde opgehaald of ingesteld van een item dat is opgeslagen in het StateBag object.
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
Parameters
- key
- String
De sleutel voor het item.
Waarde van eigenschap
Het opgegeven item in het StateBag object.
Voorbeelden
In het volgende codevoorbeeld ziet u een eigenschap waarmee de naam en waarde worden opgeslagen als sleutel/waardepaar voor de Control.ViewState eigenschap. De ViewState eigenschap is een exemplaar van de StateBag klasse.
// 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
Opmerkingen
Het gebruik van dit lid is de eenvoudigste manier om weergavestatuswaarden voor een besturingselement of een pagina op te slaan en op te halen.
Als een item nog niet is opgeslagen in het StateBag object wanneer u deze eigenschap instelt, wordt het sleutel-/waardepaar toegevoegd aan de verzameling. Als u deze eigenschap null instelt op voordat de TrackViewState methode wordt aangeroepen voor een item, wordt deze uit het StateBag object verwijderd. Als u deze eigenschap anders instelt op null de sleutel, wordt opgeslagen om het bijhouden van de weergavestatus van het item toe te staan.