Прочитать на английском

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


Page.EnableEventValidation Свойство

Определение

Возвращает или задает значение, определяющее, проверяет ли страница события обратной передачи и обратного вызова.

C#
[System.ComponentModel.Browsable(false)]
public virtual bool EnableEventValidation { get; set; }

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

true Значение , если страница проверяет события обратной передачи и обратного вызова; в противном случае — false. Значение по умолчанию — true.

Атрибуты

Исключения

Свойство EnableEventValidation было установлено после инициализации страницы.

Комментарии

Если свойству EnableEventValidation присвоено значение true, ASP.NET проверяет, возникло ли событие элемента управления из пользовательского интерфейса, отображаемого этим элементом управления. Элемент управления регистрирует свои события во время отрисовки, а затем проверяет события во время обратной передачи или обработки обратного вызова. Например, если элемент управления списком содержит параметры с нумеровкой 1, 2 или 3 при отрисовке страницы и если получен запрос обратной передачи с указанием параметра номер 4, ASP.NET вызывает исключение. Все управляемые событиями элементы управления в ASP.NET использовать эту функцию по умолчанию.

При написании клиентского скрипта, который изменяет элемент управления в клиенте во время выполнения, может потребоваться использовать RegisterForEventValidation метод , чтобы избежать ошибок проверки ложных событий.

Важно!

Эта функция снижает риск несанкционированных или вредоносных обратных вызовов и обратных вызовов. Настоятельно рекомендуется не отключать проверку событий.

Свойство задается EnableEventValidation путем задания enableEventValidation атрибута директивы @ Page или enableEventValidation атрибута элемента pages в файле Web.config. Если это свойство задано в коде, его необходимо задать перед инициализацией страницы.

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

Продукт Версии
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

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