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

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

Transcript of Componentes ASP.NET Validação – Parte 1 2º Semestre 2009 > PUCPR > Tecnologia de Programação...

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

Componentes ASP.NETValidação – Parte 12º Semestre 2009 > PUCPR > Tecnologia de Programação 2

Bruno C. de PaulaBruno C. de Paula

Page 2: 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.

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

Diferencial: ASP.NET é baseado em dezenas de componentes visuais

311/04/23

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

Tipos de componentesValidator Controls

Controles de validação de dados;

Validações automatizadas.

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

Controles de Hoje

511/04/23

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

Validation:–Chamado na

validação dos dados fornecidos;–Depois do

Page_Load;–Antes da

chamada aos eventos (Clique etc)

611/04/23

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

Controles de Validação

Transformam os controles já existentes em controles sensíveis à validação;

A validação é armazenada no controle de validação.

711/04/23

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

811/04/23

Ligação viaControlToValidate

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

Principais propriedades dos validadoresControlToValidate: 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.

911/04/23

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

1011/04/23

PropriedadeText => “*”

PropriedadeErrorMessage=> “TxtBox1 éObrigatório”

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

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–}

1111/04/23

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

RequiredFieldValidator

Garante que um campo seja obrigatório;

1211/04/23

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

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.

1311/04/23

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

CompareValidatorComparação entre controles;Checagem do tipo de dado;Comparação entre valores;

1411/04/23

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

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.

1511/04/23

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

ReferênciasPortal:–http://www.asp.net/

Início:–http://www.asp.net/get-started/

Aprenda:–http://www.asp.net/learn/

1611/04/23

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

ReferênciasVídeo sobre validação (16 minutos):–http://www.asp.net/learn/videos/

video-7419.aspx

ASP.NET QuickStart:–http://quickstarts.asp.net/

QuickStartv20/aspnet/doc/ctrlref/validation/default.aspx

1711/04/23