Control.ViewState Vlastnost

Definice

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.

C#
[System.ComponentModel.Browsable(false)]
protected virtual System.Web.UI.StateBag ViewState { get; }

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 .

C#
// 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;
    }
}

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.

Platí pro

Produkt Verze
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Viz také