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