Page.EnableEventValidation Propriedade

Definição

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

Boolean

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 como true, 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 valida os eventos durante o pós-retorno ou o tratamento de retorno de chamada. Por exemplo, se um controle de lista incluir opções numeradas 1, 2 ou 3 quando a página é 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 em 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 eventos falsos.

Importante

Esse recurso reduz o risco de solicitações de postback não autorizadas ou mal-intencionadas e retornos de chamada. É 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.

Aplica-se a

Confira também