Componentes ASP.NET Validação – Parte 1 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula
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 314/1/2014
Tipos de componentes Validator Controls Controles de validação de dados; Validações automatizadas.
Controles de Hoje 514/1/2014
Validation: – Chamado na validação dos dados fornecidos; – Depois do Page_Load; – Antes da chamada aos eventos (Clique etc) 614/1/2014
Controles de Validação Transformam os controles já existentes em controles sensíveis à validação; A validação é armazenada no controle de validação. 714/1/2014
8 Ligação via ControlToValidate
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. 914/1/2014
1014/1/2014 Propriedade Text => * Propriedade ErrorMessage => TxtBox1 é Obrigatório
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 – } 1114/1/2014
RequiredFieldValidator Garante que um campo seja obrigatório; 1214/1/2014
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. 1314/1/2014
CompareValidator Comparação entre controles; Checagem do tipo de dado; Comparação entre valores; 1414/1/2014
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. 1514/1/2014
Referências Portal: – Início: – Aprenda: – /1/2014
Referências Vídeo sobre validação (16 minutos): – o-7419.aspx o-7419.aspx ASP.NET QuickStart: – 20/aspnet/doc/ctrlref/validation/defau lt.aspx 20/aspnet/doc/ctrlref/validation/defau lt.aspx 1714/1/2014