Подтвердить что ты не робот

ViewStateMode vs EnableViewState

Какая разница между:

  • ViewStateMode: Disabled/Enabled/Inherit
  • EnableViewState: True/False

В свойствах элементов управления asp.net.

Спасибо за объяснение.

4b9b3361

Ответ 1

ИЗМЕНИТЬ

ViewStateMode

  • Включено - включает элемент ViewState On для этого элемента управления
  • Отключено - отключает ViewState для этого элемента управления
  • Inherit - наследует значение родительского элемента управления

EnableViewState

  • Переопределяет ViewStateMode, должен иметь значение true для ViewStateMode.

Смотрите: Минимизируйте viewstate, запутанное` EnableViewState` и `ViewStateMode` в asp.net 4.0

ОРИГИНАЛ

Общие сведения о состоянии представления ASP.NET

Получает или задает значение, указывающее, сохраняется ли управление сервером состояние просмотра и состояние представления всех дочерних элементов управления, которые он содержит, запрашивающему клиенту. Свойство Control.EnableViewState

Свойство ViewStateMode можно использовать для включения состояния просмотра для отдельного элемента управления, даже если состояние просмотра отключено для страницы. Дополнительные сведения о состоянии представления и состоянии состояния см. В свойстве EnableViewState. Свойство Control.ViewStateMode

Ответ 2

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

Чтобы отключить состояние просмотра для страницы и чтобы он мог страницы, установите EnableViewState свойство страницы и контроль в true, установите ViewStateMode свойства страницы для инвалидов и установите для свойства ViewStateMode выберите "Включено".

Значение по умолчанию для ViewStateMode свойство для страницы включено. значение по умолчанию для ViewStateMode свойство для управления веб-сервером в страница Inherit. В результате, если вы не устанавливайте это свойство ни на страницы или уровня управления, значение свойства EnableViewState определяет поведение состояния представления.

От Свойство Control.ViewStateMode

Ответ 3

До версии ASP.NET 3.5 Version, контроль состояния уровня страницы Свойство (EnableViewState) относится к наивысшим приоритетам, означает, что свойство уровня управления True или False не изменяет поведение, которое он видит на уровне страницы. Но в версии ASP.NET 4 используется New Property ViewStateMode, значение которого

1.Disabled - отключит viewstate для этой страницы или элемента управления (например, если свойство уровня страницы отключено, а свойство уровня контроля будет включено, теперь состояние просмотра будет работать для элемента управления, который ранее работал с помощью EnableViewState).

2.Enable - включит viewstate для этой страницы или элемента управления (т.е. если свойство уровня страницы включено, а свойство уровня управления отключено, теперь состояние просмотра будет работать не для управления).

3.Inherit - наследует свойство свойства управления страницей.

Ответ 4

ViewStateMode используется для изменения результата результата установки EnableViewState страницы или элемента управления до true.

Ссылка на Свойство Control.ViewStateMode

Свойство ViewStateMode страницы или контроль имеет эффект, только если Свойству EnableViewState установлено значение правда. Если свойство EnableViewState установлено значение false, состояние просмотра будет выключен, даже если ViewStateMode свойство имеет значение Enabled.

Значение по умолчанию для ViewStateMode свойство для страницы включено. значение по умолчанию для ViewStateMode свойство для управления веб-сервером в страница Inherit. В результате, если вы не устанавливайте это свойство ни на страницы или уровня управления, значение свойства EnableViewState определяет поведение состояния представления.

Вы можете использовать свойство ViewStateMode для включения состояния просмотра для отдельного управление, даже если состояние просмотра отключено для страницы. Чтобы получить больше информации о состоянии представления и состоянии управления, см. свойство EnableViewState.

Чтобы отключить состояние просмотра для страницы и чтобы он мог страницы, установите EnableViewState свойство страницы и контроль в true, установите ViewStateMode свойства страницы для инвалидов и установите для свойства ViewStateMode выберите "Включено".

Ответ 5

Вот очень полезная статья с простым подробным примером ASP.Net View State: EnableViewState vs ViewStateMode. Суть его в следующем:

Свойство ViewStateMode позволяет отключить состояние просмотра в родительском и разрешить его выборочно на уровне ребенка.

Свойство EnableViewState не позволяет этого.

Оба этих свойства позволяют включить состояние просмотра в родительском уровень и отключить его на уровне ребенка.