ASP.Net страницы имеют как Control State , так и View State.Состояние управления предназначено для абсолютно важных данных, без которых элемент управления не может функционировать (по крайней мере, теоретически).
Состояние просмотра и состояние управления хранятся в одном и том же поле.Сайт с полностью отключенным состоянием просмотра может по-прежнему иметь контрольное состояние.
К сожалению, ASP.Net весьма непоследователен в отношении того, как он различается между ними.Например, DropDownList
больше не будет запускать события изменения с отключенным режимом просмотра состояния.Я считаю, что это важная функция раскрывающегося списка, и я был бы рад потратить несколько байтов пространства для хранения текущего выбранного значения в состоянии управления, чтобы можно было обнаружить изменение.
Если вам интересносодержимое скрытого поля, содержащего состояние, можно расшифровать, .Это может быть очень полезно для обнаружения "утечек" состояния просмотра.