Control.ViewState 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á slovník informací o stavu, který umožňuje uložit a obnovit stav zobrazení serverového ovládacího prvku napříč více požadavky na stejnou stránku.
protected:
virtual property System::Web::UI::StateBag ^ ViewState { System::Web::UI::StateBag ^ get(); };
[System.ComponentModel.Browsable(false)]
protected virtual System.Web.UI.StateBag ViewState { get; }
[<System.ComponentModel.Browsable(false)>]
member this.ViewState : System.Web.UI.StateBag
Protected Overridable ReadOnly Property ViewState As StateBag
Hodnota vlastnosti
Instance StateBag třídy, která obsahuje informace o stavu zobrazení serverového ovládacího prvku.
- Atributy
Příklady
Následující příklad ukazuje implementaci Text
vlastnosti, která ukládá a načítá jeho hodnotu z vlastnosti ovládacího prvku ViewState .
// 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
Stav zobrazení serverového ovládacího prvku je akumulace všech jeho hodnot vlastností. Chcete-li zachovat tyto hodnoty napříč požadavky HTTP, ASP.NET serverové ovládací prvky používají tuto vlastnost, což je instance StateBag třídy, k uložení hodnot vlastností. Hodnoty se pak předají jako proměnná elementu HTML hidden input při zpracování dalších požadavků. Další informace o ukládání stavu zobrazení ovládacích prvků serveru najdete v tématu přehled správy stavu ASP.NET.
Stav zobrazení je ve výchozím nastavení povolený pro všechny ovládací prvky serveru, ale za okolností ho budete chtít zakázat. Další informace najdete v tématu Přehled výkonu ASP.NET.
Informace o slovníkech a jejich používání najdete v tématu Kolekce a datové struktury.