Partilhar via


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

  1. No manipulador de eventos Page_Load, chame o método Validate do controle de validação ou da página.

  2. 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

Outros recursos

Controles de Validação do ASP.NET