Controles de Validação em ASP.NET

Informática

31/01/2009

Por Leandro Borges
               Os controles de validação têm uma sintaxe muito parecida. As propriedades responsáveis pelas funcionalidades básicas, como qual controle ele referencia e as mensagens de erro, são herdadas da classe BaseValidator e, sendo assim, comuns a todos os controles.
                Abaixo, a sintaxe básica de um controle de validação e suas propriedades comuns:
                ControlToValidate – Id do controle em que a validação ocorrerá.
                ErrorMessage – Mensagem de erro que é enviada ao ValidationSummary para ficar disponível juntamente com as demais mensagens de erro dos outros controles.
                Display – Especifica o modo como o texto de erro irá aparecer na página. Neste, os modos podem ser do tipo Static (padrão), Dynamic ou None.
Dentre os modos do controle de validação Display, pode-se definir o seguinte:
No modo Static, o texto do erro já tem um espaço reservado para si em HTML e, para esse modo, o bloco <span> mostra o erro, mesmo quando esse não estiver aparecendo. Isso impede que o layout da página fique mudando, dependendo dos erros que são mostrados ou não. 
No modo Dynamic, o bloco de HTML que mostra o erro só aparecerá efetivamente quando o erro tiver de ser mostrado. Neste modo, o layout da página pode ser alterado, dependendo de quais erros serão mostrados.
E no modo None, as mensagens de erro não serão mostradas. A única forma de exibir erros é pelo controle SummaryValidator.
 
Referência Bibliográfica: DI BONIFÁCIO JR.,José Maurício. ASP.NET Fundamentos para o desenvolvimento de aplicações Web em plataforma .Net. São Paulo: Editora Berkeley Brasil, 2001.

Esta apresentação reflete a opinião pessoal do autor sobre o tema, podendo não refletir a posição oficial do Portal Educação.


Colunista Portal - Educação

por Colunista Portal - Educação

O Portal Educação possui uma equipe focada no trabalho de curadoria de conteúdo. Artigos em diversas áreas do conhecimento são produzidos e disponibilizados para profissionais, acadêmicos e interessados em adquirir conhecimento qualificado. O departamento de Conteúdo e Comunicação leva ao leitor informações de alto nível, recebidas e publicadas de colunistas externos e internos.

Portal Educação

UOL CURSOS TECNOLOGIA EDUCACIONAL LTDA, com sede na cidade de São Paulo, SP, na Alameda Barão de Limeira, 425, 7º andar - Santa Cecília CEP 01202-001 CNPJ: 17.543.049/0001-93