contrario deixe a propriedade como Dynamic para que o asp.net formate a saida do texto caso ocorra uma falha de validacao;Opcionalmente utilize o controle ValidationSummary para exibir varias mensagem de erros de validacao. E muito utli quando possui varios controles que sao validados e dificulta posicionar todas as mensagens de forma separada em sua pagina. E interessante que este controle seja posicionado proximo ao botao de submit ou no topo do formulario. Voce pode definir a propriedade ShowMessageBox para true, onde este controle ira exibir um PopUp com as mensagens de erros de validacao.Server-Side ValidationOs controles de validacao trabalham em conjunto com o objeto Pag, para garantir que os dados do clientes sejam validos quando chegar ao servidor. A classe Page possui a propriedade Validators que contem que e uma colecao de todos os validadores da pagina. A classe possui tambem um metodo chamado Validate que pode ser executado para verificar cada controle de validacao.O Asp.net chama o metodo Validate automaticamente apos o Load da pagina. Portando voce pode descobrir se a pagina e valida atraves da propriedade Page.IsValid.Client-Side ValidationO Asp.net escreve os codigos de validacao do lado do cliente quando voce utiliza um controle de validacao. O Asp.net escreve os codigos javascript que sao executados quando o usuario sai de um campo que possui algum tipo de validacao. Toda vez que um controle que possui uma validacao perder o foco sera disparado a validacao javascript podendo assim exibir uma mensagem de aviso ao usuario. Voce pode usar a propriedade SetFocusOnError para definir um foco ao controle quando sua validacao falhar, desta forma o usuario so conseguira sair deste campo quando entrar com dados validos.Determining When to Cause ValidationUtilizar a validacao do lado do cliente e util pois evita o envio da pagina para o servidor caso a pagina nao seja valida. Porem isto pode ocasionar problemas em algumas situacoes. Por exemplo, caso voce tenha um botao de Ajuda ou de Cancelar, estes botoes nao conseguiram disparar seus eventos para o servidor enquanto a pagina nao estiver totalmente valida.Para estes casos, existe a propriedade CausesValidation. Esta propriedade pode ser definida como false quando deseja que algum botao seja executado sem passar pela validacao, pode ser usados em botao de Limpar, Voltar, etc...Using Validation GroupsExistem cenarios onde e necessario validar somente parte dos controles da sua pagina. Voce pode agrupar seus controles de uma forma que serao validados por grupos. Os controles de validacao possuem a propriedade ValidationGroup que recebe uma string, esta string deve ser comum aos controles que deseja validar ao mesmo tempo.Isso e possivel por que o metodo Validate da pagina possue uma sobrecarga que recebe uma string como parametro, que e o ValidationGroup. Esta sobrecarga e executada quando ocorre um postback na pagina causando a validacao dos controles.O objeto Page possue tambem o metodo GetValidators que recebe uma string como parametro, neste caso devemos informar o ValidationGroup, e este metodo retornara todos os controles que sao validados neste ValidationGroup.Understanding the RequiredFieldValidator ControlO controle RequiredFieldValidator e utilizado para forcar que o usuario informe ou altere a informacao de algum controle.