A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Componentes ASP.NET Validação – Parte 3 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.

Apresentações semelhantes


Apresentação em tema: "Componentes ASP.NET Validação – Parte 3 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula."— Transcrição da apresentação:

1 Componentes ASP.NET Validação – Parte 3 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula

2 Resumo da aula O objetivo de hoje é conhecer mais alguns dos componentes disponibilizados pelo ASP.NET. Vamos focar nos componentes de validação. Hoje: CustomValidator

3 Tipos de componentes Validator Controls Controles de validação de dados; Validações automatizadas.

4 Controle de Hoje 413/1/2014

5 Relembrando! 1) Tente usar os validadores: – RequiredFieldValidator: campo obrigatório; – RangeValidator: Intervalo (numérico, string, data); – CompareValidator: Validação do tipo de dado, comparação entre dois componentes, comporação entre componente e valor. 513/1/2014

6 Relembrando 2) Se os validadores anteriores não resolverem o problema: – RegularExpressionValidator: uso de expressões regulares. 3) Se os validadores anteriores não resolverem o problema: – CustomValidator; 613/1/2014

7 CustomValidator Propriedades Propriedade ControlToValidate: – Controle a ser validado; Propriedade ClientValidationFunction: – Função em JavaScript a ser chamada caso necessário; Evento ServerValidate: – Função que verifica se o campo é válido. 713/1/2014

8 Exemplo de código do evento ServerValidate 813/1/2014 protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args) { // args.Value obtém o valor do campo int num = Convert.ToInt32(args.Value); // args.IsValid = true indica que o dado está válido // args.IsValid = false indica que o dado está inválido args.IsValid = (num % 2 == 0); }

9 Validação em JavaScript Propriedade ClientValidationFunction 913/1/2014 function validarPar(src, args){ args.IsValid = (args.Value % 2 == 0); }

10 Validação no Servidor agora exige a verificação do Page.IsValid 1013/1/2014 protected void Button1_Click(object sender, EventArgs e) { if (Page.IsValid) { Label1.Text = TextBox1.Text; }

11 Referências CPF e CNPJ em C#: – http://www.devmedia.com.br/articles /viewcomp.asp?comp=3950 http://www.devmedia.com.br/articles /viewcomp.asp?comp=3950 – http://buildbrasil.org/blogs/csharp/ar chive/2009/06/01/valida-231-227-o- de-cpf.aspx http://buildbrasil.org/blogs/csharp/ar chive/2009/06/01/valida-231-227-o- de-cpf.aspx 1113/1/2014

12 Referências Portal: – http://www.asp.net/ http://www.asp.net/ Início: – http://www.asp.net/get-started/ http://www.asp.net/get-started/ Aprenda: – http://www.asp.net/learn/ http://www.asp.net/learn/ 1213/1/2014

13 Referências Vídeo sobre validação (16 minutos): – http://www.asp.net/learn/videos/vide o-7419.aspx http://www.asp.net/learn/videos/vide o-7419.aspx ASP.NET QuickStart: – http://quickstarts.asp.net/QuickStartv 20/aspnet/doc/ctrlref/validation/defau lt.aspx http://quickstarts.asp.net/QuickStartv 20/aspnet/doc/ctrlref/validation/defau lt.aspx 1313/1/2014


Carregar ppt "Componentes ASP.NET Validação – Parte 3 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula."

Apresentações semelhantes


Anúncios Google