Прочитать на английском

Поделиться через


Control.ViewState Свойство

Определение

Возвращает словарь сведений о состоянии, позволяющих сохранять и восстанавливать состояние представления серверного элемента управления при нескольких запросах одной и той же страницы.

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

Значение свойства

Экземпляр класса StateBag, содержащего сведения о состоянии представления серверного элемента управления.

Атрибуты

Примеры

В следующем примере демонстрируется Text реализация свойства, которое сохраняет и извлекает его значение из свойства своего элемента управления 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;
    }
}

Комментарии

Состояние представления серверного элемента управления — это накопление всех его значений свойств. Чтобы сохранить эти значения в HTTP-запросах, серверные элементы управления ASP.NET используют это свойство, являющееся экземпляром StateBag класса , для хранения значений свойств. Затем значения передаются в качестве переменной в скрытый входной элемент HTML при обработке последующих запросов. Дополнительные сведения о сохранении состояния представления элемента управления сервером см. в разделе Общие сведения об управлении состоянием ASP.NET.

Состояние просмотра включено для всех серверных элементов управления по умолчанию, но в некоторых случаях его необходимо отключить. Дополнительные сведения см . в ASP.NET Обзор производительности.

Сведения о словарях и их использовании см. в разделе Коллекции и структуры данных.

Применяется к

Продукт Версии
.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

См. также раздел