Данная статья переведена с помощью средств машинного перевода. Чтобы просмотреть ее на английском языке, установите флажок Английский. Вы также можете просматривать английский текст во всплывающем окне, наводя указатель мыши на переведенный текст.
Перевод
Английский

Свойство Control.ViewState

 

Опубликовано: Октябрь 2016

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

Пространство имен:   System.Web.UI
Сборка:  System.Web (в System.Web.dll)

[BrowsableAttribute(false)]
protected virtual StateBag ViewState { get; }

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

Type: System.Web.UI.StateBag

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

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

Состояние представления включено для всех серверных элементов управления по умолчанию, но существуют ситуации, в которых требуется отключить его. Для получения дополнительной информации см. ASP.NET Performance Overview.

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

В следующем примере демонстрируется реализация 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;
    }
}

.NET Framework
Доступно с 1.1
Вернуться в начало
Показ: