Partilhar via


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

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 truecomo , 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.

Aplica-se a

Confira também