Page.EnableEventValidation Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Возвращает или задает значение, определяющее, проверяет ли страница события обратной передачи и обратного вызова.
public:
virtual property bool EnableEventValidation { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public virtual bool EnableEventValidation { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.EnableEventValidation : bool with get, set
Public Overridable Property EnableEventValidation As Boolean
Значение свойства
true
Значение , если страница проверяет события обратного вызова и обратного вызова; false
в противном случае . Значение по умолчанию — true
.
- Атрибуты
Исключения
Свойство EnableEventValidation было установлено после инициализации страницы.
Комментарии
EnableEventValidation Если для свойства задано значение true
, ASP.NET проверяет, было ли событие элемента управления получено из пользовательского интерфейса, который был отрисован этим элементом управления. Элемент управления регистрирует события во время отрисовки, а затем проверяет события во время обратной передачи или обработки обратного вызова. Например, если элемент управления списком включает параметры с номером 1, 2 или 3 при отрисовке страницы, а также если запрос обратной передачи получает значение 4, ASP.NET вызывает исключение. Все управляемые событиями элементы управления в ASP.NET по умолчанию используют эту функцию.
Если вы пишете клиентский скрипт, который изменяет элемент управления в клиенте во время выполнения, может потребоваться использовать RegisterForEventValidation метод, чтобы избежать ошибок проверки ложных событий.
Важно!
Эта функция снижает риск несанкционированных или вредоносных запросов обратной передачи и обратных вызовов. Настоятельно рекомендуется не отключать проверку событий.
Свойство задается EnableEventValidation путем задания enableEventValidation
атрибута директивы @Page или enableEventValidation
атрибута элемента pages в файле Web.config. Если это свойство задается в коде, его необходимо задать перед инициализацией страницы.