ViewStateMode Отключенный но все еще добирающийся элемент ViewState

У меня есть ASP.NET 4,0 сайта веб-форм, где у меня есть MasterPage, таким образом, он установлен на ViewStateMode="Disabled" наряду с заполнителями содержания, устанавливаемыми так же.

Когда я просмотрел бы свою страницу, я буду все еще видеть представленное поле ViewState, я затем пытался добавить ViewStateMode = "Отключенный" к уровню страницы также, но это ничего не изменило.

7
задан Chris Marisic 14 May 2010 в 12:30
поделиться

1 ответ

Я не в курсе последних изменений по ViewState для фреймворка 4, но вы должны учитывать, что поле ViewState, выводимое на клиента, состоит из 2 компонентов: ViewState и ControlState.

ControlState ВСЕГДА отправляется клиенту в поле ViewState, независимо от того, включили вы ViewState или нет.

Поэтому вы можете ожидать, что размер поля viewstate, отправляемого клиенту, будет значительно уменьшен, но не полностью удален.

Состояние элемента управления содержит минимальные вещи, которые элемент управления должен сохранять при постбэках, чтобы работать так, как ожидается.

Состояние управления

В дополнение к состоянию представления, ASP.NET поддерживает состояние управления. Страница использует состояние элемента управления для сохранения информации об элементе управления, которая должна быть сохранена между возвратами, даже если состояние просмотра отключено для страницы или элемента управления. Как и состояние просмотра, состояние управления хранится в одном или нескольких скрытых полях.

http://msdn.microsoft.com/en-us/library/bb386448.aspx

16
ответ дан 6 December 2019 в 12:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: