LAB12: Componentes ASP.NET



Documentos relacionados
DESENVOLVIMENTO DE SOFTWARE PARA INTERNET LABORATÓRIO 1 PROF. EMILIO PARMEGIANI

LAB 18: ASP.NET e Web Services

Aula 06 Usando controles em ASP.NET

1- ASP.NET - HTML Server Controls

NOTA: Neste tutorial foi utilizado o Visual Studio 2010 para criar o Projeto Web no qual iremos aplicar os temas e os skins.

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Validação de formulário : CEP, e CPF

Validando dados de páginas WEB

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

Consulta de endereço através do Cep

Como criar pastas personalizadas e novas peças no Toolbox

Laboratório de Programação I

Simão Pedro P. Marinho

PROGRAMAÇÃO EM C# COM VISUAL STUDIO.NET

Disciplina: INF Programação I. 1 a aula prática Introdução ao ambiente do Microsoft Visual Studio 2010

TUTORIAL 01. Conteúdo. Figura 1. Figura 2

Criando um projeto ASP.Net no Visual Studio 2008

Inserindo Dados no Banco de Dados Paradox.

( TIAGO DOS SANTOS MENDES ) PROGRAMAÇÃO DISPOSITIVOS MOVEIS ANDROID STUDIO

Usando o simulador MIPS

Login. Criar um novo website File > New > WebSite Framework 4.5 Visual C# ASP.NET Empty Web Site Nome do projeto: WebLogin

Aula Au 3 la 7 Windows-Internet

Nota de Aula: Utilização da IDE Code::Blocks

Criando Workflow de dispensa no Nintex

O Primeiro Programa em Visual Studio.net

Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Faculdade Boa Viagem Sistemas de Informação Gerenciais EXERCÍCIO PASSO-A-PASSO PEDIDOS E CONTROLE DE ESTOQUE. Microsoft Access.

Entre na opção FERRAMENTAS e logo a seguir selecione a opção Contas, como indicado na figura abaixo.

TUTORIAL WEEBLY. 2-Crie um cadastro (lembrando que palavra passe é a senha). Após preencher o formulário, clique em Sign Up. It s Free!

Serviço Seguro de Mensagens Instantâneas

Tutorial Plone 4. Manutenção de Sites. Universidade Federal de São Carlos Departamento de Sistemas Web Todos os direitos reservados

Lab - Monitorar e Gerenciar os Recursos do Sistema no Windows Vista

HOW TO Como criar e liberar/bloquear categorias personalizadas no AWCA

SPARK - CONFIGURAÇÃO

Módulo 1 Configuração de Cursos. Robson Santos da Silva Ms.

Google Drive. Passos. Configurando o Google Drive

Print Audit 6 - Instalação do SQL Server 2008 express R2

Manual Instalação Pedido Eletrônico

Procedimentos de Instalação da Impressora HP LaserJet 2015dn ( via cabo de rede )

STK (Start Kit DARUMA) Utilizando conversor Serial/Ethernet com Mini-Impressora DR600/DR700.

Compartilhando arquivos no Windows XP

Tutorial do Sistema de Gestão de Conteúdos para Web - SYSWEB

Vamos criar uma nova Página chamada Serviços. Clique em Adicionar Nova.

Caso já seja usuário do SCAW siga as instruções a partir da página X.

Módulo 3936 ASP.NET. Financiado pelo FSE

COMO INSTALAR O CATÁLOGO

MANUAL DO ANIMAIL Terti Software

PROCEDIMENTOS DE BACKUP/RESTORE SQL SERVER 2005

Programação de Computadores I. Conhecendo a IDE Code::Blocks

Esse manual é um conjunto de perguntas e respostas para usuários(as) do Joomla! 1.5.

Manual de utilização do Zimbra

CONFIGURAÇÃO DO OUTLOOK EXPRESS

Criar Pastas. Para acessar o seu webmail siga os próximos dois passos:

Manual do Publicador. Wordpress FATEA Sistema de Gerenciamento de Conteúdo Web

CENTRO UNIVERSITÁRIO CATÓLICA DE SANTA CATARINA PRÓ-REITORIA ACADÊMICA NÚCLEO DE EDUCAÇÃO EM AMBIENTES DIGITAIS NEAD

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

Manual de Utilização COPAMAIL Criando e configurando a assinatura de . Zimbra Versão 8.0.2

Tutorial. Windows Live Mail

Lab - Monitorar e Gerenciar os Recursos do Sistema no Windows 7


Faça Fácil: Deployment Server

O conteúdo das aulas pode estar distribuído em documentos de texto, telas web programadas ou na própria tela central do ambiente Moodle.

Delphi 7 Aula 01 Área do Triângulo

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Tutorial de Instalação do OpenCV 2.3

Podemos também definir o conteúdo dos menus da página inicial. Clique em Menus, Main Menu.

Microsoft Visual Studio 2010 C# Volume II

1 Criando um aplicativo visual em Java

Unidade 3: Trabalhando com variáveis no App Inventor

1 Clique no menu Iniciar -> Todos os programas -> Microsoft Office Outlook 2007.

CONHECENDO A ÁREA DE TRABALHO DO WINDOWS 7

Base de Conhecimento Notes

Manual de Instalação e Configuração do SQL Express

ALUNES MANUAL DO USUÁRIO. Guia rápido Alunes

Sistema de Recursos Humanos

Criando uma agenda simples com NetBeans 6.5

Guia Rápido Gestão de Webconferência

GEOVISION VER AS IMAGENS ATRAVÉS DO INTERNET EXPLORER.

Treinamento Plone. Unirio

PROGRAMAÇÃO PARA INTERNET RICA INTRODUÇÃO AO ASP.NET

Instruções para instalação do Virtual Lab (ChemLab 2.5 ou Physics 3.0)

Figura 2 - Menu "Config. Rede"

Dando um passeio no ASP.NET

Manual do Usuário. Minha Biblioteca

Funções básicas Cronograma Cronograma Funções Básicas

Conhecendo o Visual FoxPro 8.0 Parte 1

Sistema Click Principais Comandos

STK (Start Kit DARUMA) Driver Genérico Somente Texto para as impressoras Não-Fiscais (DS300, DS348, DR600, DR700) no Windows Seven.

Microsoft Office Excel 2007

Manual do KSnapshot 2

Aula 04 Word. Prof. Bruno Gomes

ACESSO REMOTO EM NUVEM Guia Rápido

LIÇÃO 42: APLICAÇÃO SIMPLES CLP-IHM. Projeto botão na IHM que aciona uma saída do CLP. Vá em menu > File > New. Nome do projeto

Passo a Passo do Checkout no SIGLA Digital

SMS Corporativo Manual do Usuário

Microsoft Visual Studio Express 2012 for Windows Desktop

CAPACITAÇÃO EM LIBREOFFICE IMPRESS

Gerenciamento de Contatos

Produção de tutoriais. Suellem Oliveira

Transcrição:

LAB12: Componentes ASP.NET Neste laboratório vamos criar uma aplicação ASP.NET que utiliza o componente DropDownList, diversas opções de associação de conteúdo ao componente visual, bem como o uso dos componentes básicos de validação. Exercício 1 Projeto Web Forms 1. Dentro do Visual Studio selecione o menu: File New Project. Na lista Installed Templates (modelos), selecione ASP.NET Web Application. Escolha o nome do projeto e a pasta e clique OK. 2. Selecione o template Empty e marque a opção WebForms e clique Ok,conforme figura abaixo: 1

3. No Solution Explorer, clique com o botão direito sobre o nome do projeto que você criou e selecione (Add New Item). Adicione um novo arquivo, do tipo Web Form, nomeado WebForm1.aspx. 4. Selecione o menuview Toolbox. Quando uma página ASP.NET está aberta na interface de design, podem ser vistos os seguintes controles (ou componentes) na Janela de Toolbox. 2

5. Arraste sobre a interface de design do um formulário criado, o controle Label na aba Standard da Toolbox. Após arraste um controle Button: 3

6. Selecione o menu View Properties Window. Nesta janela você pode visualizar e alterar as propriedades dos controles do formulário: Figura 7 - Janela Properties 7. Clique sobre o rótulo (Label) de seu formulário altere as seguintes configurações (dentro da janela Properties): ID Text lblmensagem Primeira Aula, S2B Da mesma forma, altere as configurações do botão (Button) 4

ID Text btnexibir Exibir 8. Execute e teste a aplicação. Note que não há evento associado ao clique do botão na aplicação. 9. Adicione ao formulário um novo Labele altere a propriedade ID para lbldata. 10. Selecione o componente btnexibir, clique em Eventos (botão ) da Janela de Propriedades. Nesta nova tela você pode acionar os eventos referentes ao btnexibir. 11. Escolha o evento Click. Dê duplo clique com o botão esquerdo do mouse sobre ele (o mesmo efeito é obitido com um duplo clique sobre o componente na janela de desgn). Adicione o código abaixo ao evento btnexibir_click : publicpartialclasswebform1 : System.Web.UI.Page protectedvoid Page_Load(object sender, EventArgs e) protectedvoid btnexibir_click(object sender, EventArgs e) lblhora.text = DateTime.Now.ToLongTimeString(); 12. Execute e teste. Exercício 2 Trabalhando com DropDownList 1. Selecione o projeto e adicione um novo formulário (Add Web Form). 2. Arraste para o novo formulário um componente do tipo Dropdown list da Toolbox, na aba Standard, para o formulário criado. 3. Clique com o botão direito no arquivo e acesse View Code. Com isso deve ser exibido o code-behind do Webform. 4. No método Page_Load adicione o seguinte trecho de código: 5

if (!Page.IsPostBack) string[] tiposautomovel = newstring[4] "Carro", "Moto", "Caminhão", "Caminhonete" ; DropDownList1.DataSource = tiposautomovel; DropDownList1.DataBind(); 5. Aperte Ctrl+F5 e veja o resultado. O dropdown deve conter os itens que estavam no array. O resultado deve ser similar à figura a seguir. 6. Com isso nós declaramos um array e inicializamos com os valores na própria declaração. Na sequência vamos fazer o mesmo porém inicializar o array após a declaração. 7. Troque o trecho de código anterior pelo seguinte trecho de código (mantendo o if(!ispostback)): string[] tiposautomovel = newstring[4]; tiposautomovel[0] = "Carro"; tiposautomovel[1] = "Moto"; tiposautomovel[2] = "Caminhão"; tiposautomovel[3] = "Caminhonete"; DropDownList1.DataSource = tiposautomovel; DropDownList1.DataBind(); 8. Aperte Ctrl+F5 e veja o resultado. O dropdown deve conter os itens que estavam no array. O resultado deve ser similar à figura a seguir. 6

9. O resultado esperado é o mesmo, porém os valores do array foram inicializados de outra maneira. 10. Volte ao modo Design do webform. 11. Clique com o botão esquerdo do mouse ao lado do Dropdown e aperte enter para criar uma nova linha. Arraste um componente Label da Toolbox na aba Standard para a linha criada. 12. Volte para o code-behind do webform e adicione o seguinte trecho de código logo após a linha DropDownList1.DataBind(): Label1.Text = "Total de itens: " + tiposautomovel.length.tostring(); 13. Execute e teste. 14. Adicione um novo componente Label. 15. Coloque o texto Seleção do usuário: no label criado. 16. Adicione um novo label ao lado do anterior. Coloque o nome lblselecao e o texto vazio. 17. Selecione o componente DropDownList e habilite o mecanismo de postback. Faça isso clicando sobre a seta de atividades rápidas e marcando Enable AutoPostback. 18. Dê um duplo clique sobre o DropDownList e acrescente o seguinte tratador de evento: protectedvoid DropDownList1_SelectedIndexChanged(object sender, EventArgs e) lblselecao.text = DropDownList1.SelectedValue; 7

19. Aperte Ctrl+F5 e veja o resultado. Exercício 3 Componentes básicos de validação 1. Adicione um novo formulário ao projeto. 2. Adicione ao formulário quatro componentes do tipo TextBox (ID txtnome, ID txttelefone ; ID txtemail, ID txtendereco ). 3. Adicione quatro Labels (ID lblnome, Text Nome ; ID lbltelefone Text Telefone ; ID lblemail, Text E-mail ; ID lblendereco, Text Endereço ). 4. Adicione um botão (ID btnenviar, Text Enviar ). 5. Arranje a página para se parecer com a seguinte figura: Acrescentar componentes de validação 6. Adicione um RequiredFieldValidator da Toolbox na aba Validation, ao lado do txtnome. Mude suas propriedades da seguinte maneira: ErrorMessage -> Campo nome obrigatório ControlToValidate ->txtnome ID ->rfvnome Display ->None Text ->* 8

7. Adicione um RegularExpressionValidator da Toolbox, ao lado do txttelefone. Mude suas propriedades da seguinte maneira: ErrorMessage -> Telefone inválido ControlToValidade ->txttelefone ValidationExpression -> Aperte nos três pontinhos e selecione P.R.C. Phone Number ID -> revtelefone Display -> None Text -> * 8. Adicione um RegularExpressionValidator da Toolbox, ao lado do txtemail. Mude suas propriedades da seguinte maneira: ErrorMessage -> E-mail inválido ControlToValidade ->txtemail ValidationExpression -> Aperte nos três pontinhos e selecione Internet E-mail Adress ID -> revemail Display -> None Text -> * 9. Adicione um RequiredFieldValidator da Toolbox, ao lado do txtendereco. Mude suas propriedades da seguinte maneira: ErrorMessage -> Campo endereço obrigatório ControlToValidate ->txtendereco ID ->rfvendereco Display ->None Text ->* 10. Adicione um ValidationSummary ao final da página. 11. Compile e execute o programa. Exercício adicional: 1) Adicione um Label que será preenchido com as informações Processamento ok ou Erro caso o evento de click do botão tenha processado os dados corretamente. Utilize a propriedade Page.IsValid para garantir que a página foi validade antes de tentar utilizar os dados inseridos pelo usuário. 9