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

Значение свойства

Boolean

Значение true, если состояние представления должно проходить контроль подлинности сообщения и шифроваться; в противном случае — false. Значение по умолчанию — true.

Атрибуты

Комментарии

MAC состояния представления — это зашифрованная версия скрытой переменной, в которую сохраняется состояние просмотра страницы при отправке страницы в браузер. Если для этого свойства задано trueзначение, проверяется состояние зашифрованного представления, чтобы убедиться, что он не был изменен на клиенте.

Не устанавливайте это свойство в коде. EnableViewStateMac Задайте атрибут с помощью директивы @Page в ASPX-файле. При запросе страницы динамически создаваемый класс задает свойство.

Важно!

Этот атрибут никогда не должен быть задан false на рабочем веб-сайте, даже если приложение или страница не используют состояние просмотра. Mac состояния представления помогает обеспечить безопасность других ASP.NET функций в дополнение к состоянию просмотра.

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

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