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

Post on 17-Apr-2015

105 views 1 download

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

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

Bruno C. de PaulaBruno 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

311/04/23

Tipos de componentesValidator Controls

Controles de validação de dados;

Validações automatizadas.

Controles de Hoje

511/04/23

Validation:–Chamado na

validação dos dados fornecidos;–Depois do

Page_Load;–Antes da

chamada aos eventos (Clique etc)

611/04/23

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

811/04/23

Ligação viaControlToValidate

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

1011/04/23

PropriedadeText => “*”

PropriedadeErrorMessage=> “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–}

1111/04/23

RequiredFieldValidator

Garante que um campo seja obrigatório;

1211/04/23

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

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

1411/04/23

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

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

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

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

1611/04/23

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