Что такое ASP ViewState? - PullRequest
       19

Что такое ASP ViewState?

0 голосов
/ 16 мая 2010

Я ищу простой способ объяснить это кому-то.Извиняюсь, если об этом спрашивали раньше.

Ответы [ 2 ]

2 голосов
/ 17 мая 2010

По умолчанию динамические веб-страницы не сохраняют свое состояние. Например, вы устанавливаете значение для переменной в событии загрузки страницы на странице asp.net. Вы хотите увеличить эту переменную, когда пользователь нажимает кнопку. Это невозможно, поскольку при каждой обратной передаче страницы создается переменная и выполняется событие загрузки страницы, поэтому для переменной устанавливается начальное значение. Затем вам нужен способ сохранить значение переменной, даже если происходит обратная передача страницы. Viewstate может быть использовано для решения этой проблемы.

2 голосов
/ 16 мая 2010

Это способ сохранить состояние страницы между постбэками на клиенте. Он представляет собой сериализованную строку состояния страницы, хранящуюся в скрытом поле и публикуемую на сервере при каждом запросе / обратной передаче (ASP.NET использует одну форму и каждый раз, когда пользователь выполняет действие, такое как нажатие кнопки, эта форма отправлено на сервер). Как только сериализованное состояние отправлено на сервер, оно способно извлечь значения, которые были сохранены в состоянии просмотра.

Дополнительная литература: Общие сведения о состоянии просмотра ASP.NET

...