Como: Exibir mensagens de validação do servidor lado personalizadas para controles de servidor ASP.NET
Não é necessário usar o controle de validação para a saída de uma resposta quando o validador ou propriedade IsValid da página for falsa.Com ambos os lados, cliente e servidor, você pode criar uma resposta personalizada, como uma alteração de cor em um controle ou uma alteração da fonte para texto em uma etiqueta.
Para exibir mensagens de validação personalizada
No manipulador de eventos Page_Load, chame o método Validate do controle de validação ou da página.
Verifique a propriedade IsValid do controle de validação ou página e condicionalmente adicione o texto ou um controle ou altere as propriedades (por exemplo, cor) de um controle.
O exemplo de código a seguir exibe o "Todas as entradas são válidas" quando a propriedade IsValid for true e o texto "Há uma ou mais entradas inválidas" quando a propriedade for false.
If (Me.IsPostBack) Then ValidationControl1.Validate() If (ValidationControl1.IsValid) Then lblOutput.Text = "All entries are valid." Else lblOutput.Text = "There are one or more invalid entries." End If End If
if (this.IsPostBack) { ValidationControl1.Validate(); if (ValidationControl1.IsValid) { lblOutput.Text = "All entries are valid."; } else { lblOutput.Text = "There are one or more invalid entries."; } }
Consulte também
Tarefas
Como: Controle validação erro mensagem Display for ASP.NET servidor Controls
Como: Formato de mensagens de erro de validação para controles de servidor ASP.NET
Conceitos
Tipos de validação para controles de servidor do ASP.NET
Validação do lado do cliente para controles do ASP.NET Server