Page.EnableEventValidation Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Recebe ou define um valor que indica se a página valida eventos de postback e callback.
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 de Propriedade
true se a página validar eventos de postback e callback; caso contrário, false. A predefinição é true.
- Atributos
Exceções
A EnableEventValidation propriedade foi definida após a inicialização da página.
Observações
Quando a propriedade EnableEventValidation é definida para true, ASP.NET valida que um evento de controlo teve origem na interface de utilizador que foi renderizada por esse controlo. Um controlo regista os seus eventos durante a renderização e depois valida os eventos durante o controlo de postback ou callback. Por exemplo, se um controlo de lista incluir opções numeradas 1, 2 ou 3 quando a página é renderizada, e se for recebido um pedido de postback especificando a opção número 4, o ASP.NET levanta uma exceção. Todos os controlos orientados por eventos no ASP.NET usam esta funcionalidade por defeito.
Se escrever um script cliente que altere um controlo no cliente em tempo de execução, poderá ter de usar o RegisterForEventValidation método para evitar erros falsos de validação de eventos.
Importante
Esta funcionalidade reduz o risco de pedidos de postback e callbacks não autorizados ou maliciosos. É fortemente recomendado que não desative a validação de eventos.
Define a EnableEventValidation propriedade definindo o enableEventValidation atributo da diretiva @ Page ou o enableEventValidation atributo do elemento pages no ficheiro Web.config. Se definires esta propriedade no código, deves defini-la antes de a página ser inicializada.