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. Если это свойство задано в коде, его необходимо задать перед инициализацией страницы.