Page.EnableViewStateMac Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, указывающее, должна ли платформа ASP.NET проверять коды проверки подлинности сообщений (MAC) в состоянии просмотра страницы, когда страница передается обратно от клиента.
protected:
property bool EnableViewStateMac { bool get(); void set(bool value); };
public:
property bool EnableViewStateMac { bool get(); void set(bool value); };
protected bool EnableViewStateMac { get; set; }
[System.ComponentModel.Browsable(false)]
public bool EnableViewStateMac { get; set; }
member this.EnableViewStateMac : bool with get, set
[<System.ComponentModel.Browsable(false)>]
member this.EnableViewStateMac : bool with get, set
Protected Property EnableViewStateMac As Boolean
Public Property EnableViewStateMac As Boolean
Значение свойства
Значение true
, если состояние представления должно проходить контроль подлинности сообщения и шифроваться; в противном случае — false
. Значение по умолчанию — true
.
- Атрибуты
Комментарии
MAC-код состояния представления — это зашифрованная версия скрытой переменной, в которую сохраняется состояние просмотра страницы при отправке страницы в браузер. Если для этого свойства задано значение true
, проверяется состояние зашифрованного представления, чтобы убедиться, что оно не было изменено на клиенте.
Не устанавливайте это свойство в коде.
EnableViewStateMac
Задайте атрибут с помощью директивы @ Page в файле .aspx. При запросе страницы динамически создаваемый класс задает свойство .
Важно!
Этот атрибут никогда не должен иметь значение false
на рабочем веб-сайте, даже если приложение или страница не используют состояние представления. Mac-файл состояния представления помогает обеспечить безопасность других функций ASP.NET в дополнение к состоянию просмотра.