Поделиться через


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 в дополнение к состоянию просмотра.

Применяется к

См. также раздел