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
Download

Apresentação referente aos validadores