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 EnableEventValidation propriedade foi definida depois que a página foi inicializada.
Comentários
Quando a EnableEventValidation propriedade é definida como true, ASP.NET valida que 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 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.