Olá Pessoal,
No artigo de hoje vou mostrar como validar campos com ASP.NET, de uma forma mais dinâmica, sem uso de JavaScript.
Primeiramente vamos abrir o Microsoft Visual Studio, neste artigo estou usando a versão 2008 Profissional.
Dentro do Visual Studio selecione o menu: File-> New WebSite

Na lista Visual Studio installed
Templates (modelos), selecione "ASP.NET Web Site". Altere o campo Language para Visual C#.

Adicione quatro TextBox (ID => txtNome, ID => txtTelefone; ID => textEmail, ID => txtEndereco
Adicione quatro Labels (ID => lblNome , Text => Nome; ID => lblTelefone Text => Telefone; ID => lblEmail, Text => E-mail; ID => lblEndereco, Text => Endereço
Adicione um botão (ID => btnEnviar, Text => Enviar.
Ficando assim:

Agora na Toolbox vamos colocar os componentes da validação.
Adicione um RequiredFieldValidator da Toolbox na aba Validation, ao lado do txtNome. Mude suas
propriedades da seguinte maneira:
ErrorMessage => Campo obrigatório
ControlToValidate => txtNome
ID => rfvNome
Display => None
Adicione um RegularExpressionValidator da Toolbox, ao lado do txtTelefone. Mude suas propriedades da
seguinte maneira:
ErrorMessage => Telefone inválido
ControlToValidade => txtTelefone
ValidationExpression => Aperte nos três pontinhos e selecione P.R.C. Phone Number
ID => revTelefone
Display => None
Adicione um RegularExpressionValidator da Toolbox, ao lado do txtEmail. Mude suas propriedades da
seguinte maneira:
ErrorMessage => E-mail inválido
ControlToValidade => txtEmail
ValidationExpression => Aperte nos três pontinhos e selecione Internet E-mail Adress
ID => revEmail
Display => None
Adicione um RequiredFieldValidator da Toolbox, ao lado do txtEndereco. Mude suas propriedades da seguinte maneira:
ErrorMessage => Campo obrigatório
ControlToValidate => txtEndereco
ID => rfvEndereco
Display => None
Adicione um ValidationSummary ao final da página.

Feito isso, vamos compilar nossa aplicação:

Notem que errei os campos para vocês poderem ver como ficou nossa validação.
Nota 1: Não me prendi muito para explicar como usar a Toolbox e nem as Properties.
Nota 2: Este artigo foi escrito com base no curso de ASP.NET do professor Marcelo Cohen, da PUCRS.
Um grande abraço e até a próxima, pessoal!
segunda-feira, 25 de janeiro de 2010
225 Vizualizações
Graduando em Análise de Sistemas pela Uniritter, Atualmente trabalhando como programador na TcheStudio, possui conhecimentos em PHP, jQuery e .NET
www.HelpMasters.com.br | Todos os direitos reservados