Bruno C. de Paula Componentes ASP.NET Validação – Parte 1 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Resumo da aula O objetivo de hoje é conhecer mais alguns dos componentes disponibilizados pelo ASP.NET. Vamos focar nos componentes de validação. Diferencial: ASP.NET é baseado em dezenas de componentes visuais 05/11/2015 3 Tipos de componentes Validator Controls Controles de validação de dados; Validações automatizadas. Controles de Hoje 05/11/2015 5 Validation: – Chamado na validação dos dados fornecidos; – Depois do Page_Load; – Antes da chamada aos eventos (Clique etc) 05/11/2015 6 Controles de Validação Transformam os controles já existentes em controles sensíveis à validação; A validação é armazenada no controle de validação. 05/11/2015 7 Ligação via ControlToValidate 05/11/2015 8 Principais propriedades dos validadores ControlToValidate: ID do controle que deve ser validado; EnableClientScript: Habilita validação via JavaScript; Text: texto exibido no validador quando ocorre o erro; ErrorMessage: Texto exibido no sumário de validação. 05/11/2015 9 Propriedade Text => “*” Propriedade ErrorMessage => “TxtBox1 é Obrigatório” 05/11/2015 10 Como saber se um PostBack é válido? Page.IsValid – Não pode ser usado no PageLoad; – Usado quando não é possível validação em JavaScript; – if(Page.IsValid) –{ •// Código para página válida –} 05/11/2015 11 RequiredFieldValidator Garante que um campo seja obrigatório; 05/11/2015 12 RangeValidator Verifica um intervalo de valores; Propriedades Principais: – MinimumValue: Valor mínimo; – MaximumValue: Valor mínimo; – Type: Tipo de dado a ser validado: • String; • Inteiro; • Double; • Date; • Dinheiro. 05/11/2015 13 CompareValidator Comparação entre controles; Checagem do tipo de dado; Comparação entre valores; 05/11/2015 14 CompareValidator - Propriedades ControlToValidate; ControlToCompare: ID do controle a ser comparado; Operator: comparação da operação; Type: tipo dos valores sendo comparados; ValueToCompare: Valor a ser comparado. 05/11/2015 15 Referências Portal: – http://www.asp.net/ Início: – http://www.asp.net/get-started/ Aprenda: – http://www.asp.net/learn/ 05/11/2015 16 Referências Vídeo sobre validação (16 minutos): – 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 05/11/2015 17