Controlos de Validação. 1 Verificar se o valor inserido num controlo está minimamente coerente com a informação pretendida Bloquear o processamento da.

Slides:



Advertisements
Apresentações semelhantes
Novas Arquitecturas baseadas em Web Services
Advertisements

Eventos, Variáveis de Sessão e Aplicação
Membership e Login Web Site Administration Tool.
Desenvolvimento ASP.net
Tipos de Sites Web gerados pelo VS2005
O que é Web Part? Web Parts é um conjunto integrado de controlos que permitem aos utilizadores modificar o conteúdo, aparência e comportamento de páginas.
Maria da Conceição Neves
Criar uma Aplicação Web em ASP.NET v Tipos de Sites Web gerados pelo VS2005 File-system Web sites Ficheiros armazenados num directório local É utilizado.
Personalização Objecto Profile. 1 O objecto Profile O objecto Profile permite armazenar informação única de um utilizador. Quando o utilizador visita.
Controles de validação 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Introdução ao ASP.NET 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Componentes ASP.NET Validação – Parte 3 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Componentes ASP.NET Validação – Parte 1 2º Semestre 2009 > PUCPR > Tecnologia de Programação 2 Bruno C. de Paula.
Windows Forms 2º Semestre 2010 > PUCPR > TPU Bruno C. de Paula.
Daniel Paulo Conceitos de Banco de Dados - Processamento de Transações de Dados - Gerenciamento de dados OLAP/OLTP - Alto desempenho.
Tecnologia para Web Cookies
Tecnologia para Web Controles de Validação
Programa Chat Programação com RMI
O Gestor de Frota da Alsa City acede através de um browser ao site da empresa na web. A página principal deste site está acessível a todos, e é composta.
Aula 8 - Sumário Inserir painel rolante.
Gerenciamento proativo de aplicações
Clique num dos capítulos abaixo para obter mais informações ou clique no botão Avançar para iniciar o tutorial web. 1.Como navegar na página principal?Como.
Curso EFA de técnico de Informática e Sistemas
Correio Eletrônico (Outlook Express) Mestrando em Computação
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
Desenvolvimento de Projetos e Aplicações Web
7 - Criação de Páginas Web DREAMWEAVER Pt.2
Microsoft Access Carlos Sebastião.
Folha de Cálculo Como Dar Nome a Uma ou mais Células?
PÁginas Dinâmicas Programação Web.
Serviços do Fénix – Jorge Valadas – Edgar Gonçalves.
André Freitas, Luís Silva, Ricardo Oliveira Universidade do Minho Conselho de Cursos de Engenharia Licenciatura em Engenharia Informática 3ºAno Disciplina.
Programação para estrutura Cliente-Servidor
Arquitetura e Configuração do Windows Server AppFabric
Autenticação em Aplicações Web Notas para a disciplina de Segurança Informática Pedro Félix Instituto.
Tecnologias de Internet
Tecnologias de Internet
Arquitecturas de extensão do servidor HTTP CGI | ISAPI : ASP, ASP.NET Programação na Internet Secção de Programação ISEL-DEETC-LEIC Luis Falcão -
Arquitecturas de extensão do servidor HTTP Arquitecturas de extensão do servidor HTTP CGI e ISAPI: ASP, ASP.NET Programação na Internet Secção de Sistemas.
Introdução à Programação para a Web Fernando Martins 9 de Julho de 2008.
Linguagem Técnica de Programação VI Prof.: Luiz Gustavo Jordão Soares.
Tópicos de Sistemas de Informação A
Rodrigo Cristiano Silva
Criar e editar conteúdos para a Plataforma Moodle
P ROGRAMAÇÃO D ISTRIBUÍDA Primeira Fase da Aplicação Distribuída: Gestão de Salas João Gomes Nº Marco AndradeNº
Financeiro – Boleto: Remessa e Retorno
CURSO DE EXTENSÃO PROGRAMAÇÃO C# .NET
7 - Criação de Páginas Web
JSP e Servlets ISEP – LP2 Filipe Costa – /2004.
Arquitetura das JSP - Aula 2
Controle de Validação Profº. Enrique Pimentel Leite de Oliveira
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Bruno Inojosa MCP.NET Framework.NET com C#. Aula V  Tópicos abordados:  Desenvolvendo para internet (Parte III) Gerenciamento de Estados User Controls.
UNIDADE 4: Processamento de texto
Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Concepção Centrada no Utilizador Aula 2 Análise de Serviços TDI – Tagus Digital Identity Gonçalo Gaiolas – Leonardo Varella-Cid
Volume de Dados Volume Removível Volume de Sistema.
Fundamentos da Linguagem C#
XIV Jornada de Cursos .NET com C# Antônio Junior Bruno Inojosa.
ASP.NET Conteúdo Introdução
JavaServer Faces Rapid Web Application Development em Java Ricardo Cavalcanti Jobson Ronan
A Multilayer P2P Framework for Distributed Synchronous Collaboration Fernando Abrahão Afonso Leonardo Kunz Programação com Objetos Distribuídos Trabalho.
REDE SOCIAL BASE DE DADOS dos CLAS
Professor: Pedro Lopes Gestão de Base de dados Ano Lectivo 2010/2011.
Prof. Renato de Oliveira Bastos
Cenário / Maquete Web Site CPAuto Trabalho elaborado por: Cecília Melo (ci08004) António Castro (ci08045) Pedro Seabra (ci08001)
Financeiro - Boleto : Remessa e Retorno
ASP.NET Passo a Passo Pot Pourri de Componentes Componentes a serem estudados neste capítulo 1. Validadores 2. Image, ImageButton e ImageMap 3. Treeview.
Novo Cadastro Pessoa Física Nota Fiscal Paulista.
Folha de cálculo - EXCEL. O que é a folha de cálculo Folha de cálculo integrada: – Funções de base de dados – Possibilidade de criação de gráficos – Ferramentas.
Transcrição da apresentação:

Controlos de Validação

1 Verificar se o valor inserido num controlo está minimamente coerente com a informação pretendida Bloquear o processamento da página até que todos os valores sejam validos.

2 Validação no Cliente e no Servidor ASP.NET cria processos de validação no cliente e no servidor Validação no Cliente Dependente do browser Resposta imediata Reduz número de pedidos ao servidor Validação no servidor Repete todas as validações efectuadas no cliente Permite utilizar recursos externos (p.e. bases de dados) Valid? User Enters Data No Yes Error Message Client Server Web Application Processed

3 Controlos de Validação O ASP.NET fornece controlos de validação para: Comparar valores Comparar com uma fórmula pré-definida Verificar se um valor pertence a um intervalo Confrontar com expressões regulares Exigir preenchimento de informação Sumariar as validações inseridas numa página

4 Controlos de Validação

5 1.Colocar o controlo na web form 2.Seleccionar o controlo que se pretende validar 3.Configurar as propriedades de validação <asp:Type_of_Validator id="Validator_id" runat="server" ControlToValidate="txtName" ErrorMessage="Message_for_error_summary" Display="static|dynamic|none" Text="Text_to_display_by_input_control"> <asp:Type_of_Validator id="Validator_id" runat="server" ControlToValidate="txtName" ErrorMessage="Message_for_error_summary" Display="static|dynamic|none" Text="Text_to_display_by_input_control">

6 Controlos de validação Pode haver vários controlos de validação afectos a um mesmo objecto Somente o RequiredFieldValidator verifica se a informação está preenchida

7 Controlos de Validação RequiredFieldValidator InitialValue CompareValidator ValueToCompare or ControlToCompare Type Operator RangeValidator MinimumValue MaximumValue Type

8 Controlos de Validação RegularExpressionValidator Permite confrontar valores com expressões regulares O VS.NET já inclui algumas expressões regulares (p.e: s) <asp:RegularExpressionValidator … ControlToValidate= "… ValidationExpression= >* <asp:RegularExpressionValidator … ControlToValidate= "… ValidationExpression= >*

9 Controlos de Validação CustomValidator Permite validar no cliente, no servidor, ou em ambos ClientValidationFunction OnServerValidate <asp:RequiredFieldValidator id="txtNameValidator" runat="server" ControlToValidate="txtOddNum" ClientValidationFunction="ClientValidateName" OnServerValidate="ServerValidateName" ErrorMessage="You must enter an odd number" display="dynamic" Text="*"> <asp:RequiredFieldValidator id="txtNameValidator" runat="server" ControlToValidate="txtOddNum" ClientValidationFunction="ClientValidateName" OnServerValidate="ServerValidateName" ErrorMessage="You must enter an odd number" display="dynamic" Text="*">

10 Controlos de Validação ValidationSummary Apresenta as mensagens de erro de todos os controlos de validação da página <asp:ValidationSummary id="valSummary" runat="server" HeaderText="These errors were found:" ShowSummary="True" DisplayMode="List"/> <asp:ValidationSummary id="valSummary" runat="server" HeaderText="These errors were found:" ShowSummary="True" DisplayMode="List"/>

11 Propriedade Page.IsValid Verifica o estado de todos os controlos de validação inseridos na página private void cmdSubmit_Click(object s, System.EventArgs e) {if (Page.IsValid) {Message.Text = "Page is Valid!"; // Actualização de uma base de dados ou //outra tarefa sensivel } private void cmdSubmit_Click(object s, System.EventArgs e) {if (Page.IsValid) {Message.Text = "Page is Valid!"; // Actualização de uma base de dados ou //outra tarefa sensivel }