Page.EnableEventValidation Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define um valor que indica se a página valida eventos de postback e retorno de chamada.
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
Valor da propriedade
true
se a página validar eventos de postback e retorno de chamada; caso contrário, false
. O padrão é true
.
- Atributos
Exceções
A propriedade EnableEventValidation foi definida após a página ter sido inicializada.
Comentários
Quando a EnableEventValidation propriedade é definida true
como , ASP.NET valida se um evento de controle se originou da interface do usuário que foi renderizada por esse controle. Um controle registra seus eventos durante a renderização e, em seguida, valida os eventos durante a manipulação de postback ou retorno de chamada. Por exemplo, se um controle de lista incluir opções numeradas 1, 2 ou 3 quando a página for renderizada e se uma solicitação de postback for recebida especificando a opção número 4, ASP.NET gerará uma exceção. Todos os controles controlados por eventos no ASP.NET usam esse recurso por padrão.
Se você escrever um script de cliente que altera um controle no cliente em tempo de execução, talvez seja necessário usar o RegisterForEventValidation método para evitar erros de validação de evento falso.
Importante
Esse recurso reduz o risco de solicitações de postback e retornos de chamada não autorizados ou mal-intencionados. É altamente recomendável que você não desabilite a validação de eventos.
Defina a EnableEventValidation propriedade definindo o enableEventValidation
atributo da diretiva @ Page ou o enableEventValidation
atributo do elemento pages no arquivo Web.config. Se você definir essa propriedade no código, deverá defini-la antes que a página seja inicializada.