Criando um projeto ASP.Net no Visual Studio 2008



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

Linguagem de. Aula 06. Profa Cristiane Koehler

1- ASP.NET - HTML Server Controls

Para o PowerPoint, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

Para o OpenOffice Impress, assim como para vários softwares de apresentação, uma apresentação é um conjunto de slides.

O Windows também é um programa de computador, mas ele faz parte de um grupo de programas especiais: os Sistemas Operacionais.

Usando o Conference Manager do Microsoft Outlook

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

Introdução à Tecnologia Web

UNIPAMPA Universidade Federal do Pampa. Núcleo de Tecnologia da Informação (NTI)

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

Vejamos um exemplo. Vamos supor que queiramos montar uma tabela 3X2, ou seja de 3 colunas por 2 linhas, o código HTML para isso é :

Manual do Instar Mail v2.0

Laboratório de Programação I

PROGRAMANDO EM C# ORIENTADO A OBJETOS

LINGUAGEM DE PROGRAMAÇÃO WEB

,QWURGXomRDR(GLWRUGH $SUHVHQWDo}HV3RZHU3RLQW

HTML Página 1. Índice

Validando dados de páginas WEB

Treinamento em BrOffice.org Writer

Módulo 3936 ASP.NET. Financiado pelo FSE

APOSTILA DE INFORMÁTICA MICROSOFT WORD 2012

Manual de Instalação do e.sic - Sistema Municipal de Informações ao Cidadão

OFICINA DE POWER POINT

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

Sumário INTRODUÇÃO 3 TELA DE APRESENTAÇÃO 3 DESENHANDO E TRANSFORMANDO 29 FERRAMENTA FORMA 29 PREENCHIMENTOS E CONTORNOS 36

MANUAL DA SECRETARIA

Aula 01 Conceitos Iniciais sobre Excel 2010

Prefeitura de Volta Redonda Secretaria Municipal de Educação Departamento Pedagógico Núcleo de Tecnologia Educacional Volta Redonda NTM

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

Dando um passeio no ASP.NET

Área de Trabalho. Encontramos: Ìcones Botão Iniciar Barra de Tarefas

Manual de instalação, configuração e utilização do Enviador XML

UTILIZANDO RECURSOS E ATIVIDADES NO MOODLE

Índice Static Text (texto estático) Dynamic Text (Texto Dinâmico) Input Text Exercício...8

MANUAL DE INSTALAÇÃO/UTILIZAÇÃO DO PEDIDO ELETRÔNICO

Manual do Skanlite. Kåre Särs Anne-Marie Mahfouf Tradução: Marcus Gama

UNIVERSIDADE FEDERAL DO AMAPÁ PRÓ REITORIA DE ADMINISTRAÇÃO E PLANEJAMENTO DEPARTAMENTO DE INFORMÁTICA. Manual do Moodle- Sala virtual

Sistemas Operacionais. Curso Técnico Integrado Profa: Michelle Nery

Layouts de páginas com HTML e CSS

Sumário. 1. Instalando a Chave de Proteção Novas características da versão Instalando o PhotoFacil Álbum 4

Professor Paulo Lorini Najar

INTRODUÇÃO AO DESENVOLVIMENTO WEB

Alguns truques do Excel. 1- Títulos com inclinação. 2- Preencha automaticamente células em branco

Word 1 - Introdução Principais recursos do word A janela de documento Tela principal

Apostilas OBJETIVA Atendente Comercial / Carteiro / Op. Triagem e Transbordo CORREIOS - Concurso Público º CADERNO. Índice

LAB12: Componentes ASP.NET

Serviço Seguro de Mensagens Instantâneas

MANUAL DE PROCEDIMENTOS ORÇAMENTOS

Avançado. Visão geral do ambiente do VBA Retornar à planilha Excel

Fale.com. Manual do Usuário

O Primeiro Programa em Visual Studio.net

6. Enumere de acordo com a primeira: A. Minimizar diminui o aplicativo, deixando-o na Barra de Tarefas.

Agendador de Rotinas

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

Cobrança Bancária. Contas / Manutenção.

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

MINISTÉRIO DA EDUCAÇÃO

Notas de versão do cliente Fiery Color Profiler Suite, versão 4.5.1

Medical Office 2015 Instruções de Instalação e Configuração

Linguagem de Programação Procedural (VB) Prof. MSc Eng Marcelo Bianchi AULA 01 - INTRODUÇÃO AO VB

Composição de Layout no Spring

Ferramenta de Gestão de Web Site e Solution Backsite Modelo Bronze. Versão

TECNOLOGIAS WEB. Unidade 2 Introdução a Construção de Páginas Estáticas. Luiz Leão luizleao@gmail.com

LIBERAÇÃO DE ATUALIZAÇÃO CORDILHEIRA

CADASTRO DE OBRAS E PROJETOS DE ENGENHARIA

Portal do Projeto Tempo de Ser

Manual do Usuário - ProJuris Web - Biblioteca Jurídica Página 1 de 20

Introdução ao Epi Info - Versão Windows

PEDIDOS WEB MANUAL DO USUÁRIO

Superintendência Regional de Ensino de Ubá - MG Núcleo de Tecnologia Educacional NTE/Ubá. LibreOffice Impress Editor de Apresentação

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

FEMA Fundação Educacional Machado de Assis INFORMÁTICA Técnico em Segurança do Trabalho P OW ERPOI NT. Escola Técnica Machado de Assis Imprensa

Inserindo Dados no Banco de Dados Paradox.

Informática básica Telecentro/Infocentro Acessa-SP

ORIENTAÇÕES PASSO A PASSO BDCS Banco de Dados de Cargos e Salários

SUMÁRIO. 1. Instalação Operações Comunicação Modo Ethernet Serial... 6

Themis Serviços On Line - Publicações

Follow-Up Acompanhamento Eletrônico de Processos (versão 3.0) Manual do Sistema. 1. Como acessar o sistema Requisitos mínimos e compatibilidade

Manual do Usuário ipedidos MILI S.A. - D.T.I.

Manual de Orientação para Acesso e Uso do SARA Versão ERA s

Manual de uso do Borderô Credix

INTRODUÇÃO AO WINDOWS

Manual de Utilizador. Caderno. Recursos da Unidade Curricular. Gabinete de Ensino à Distância do IPP.

Página 1 MANUAL DE UTILIZAÇÃO DA FERRAMENTA OFFICE ONLINE WORD ONLINE EXCEL ONLINE POWER POINT ONLINE

MANUAL DE UTILIZAÇÃO. Produtos: Saúde Pró Faturamento Saúde Pró Upload. Versão:

Manual do Sistema "Vida Controle de Contatos" Editorial Brazil Informatica

Manual do Usuário Publicador

CATÁLOGO DE APLICAÇÕES Conferência com Coletores (WEB)

Manual Rápido de Registro e Configuração do DJPDV

... MANUAL DO MODERADOR SERVIÇOS DE WEB

Questões de Informática Editores de Texto

Manual de Publicação Wordpress

CADERNOS DE INFORMÁTICA Nº 1. Fundamentos de Informática I - Word Sumário

PHP Material de aula prof. Toninho (8º Ano)

Programando em PHP. Conceitos Básicos

Tutorial-Tabela de Preços

Scriptlets e Formulários

Transcrição:

Criando um projeto ASP.Net no Visual Studio 2008 Ao abrir o Visual Studio 2008, vá no menu File > New > Project (como mostra a imagem abaixo) ou simplesmente pressionando as teclas Ctrl + Shift + N. Nas opções de projeto, selecione na árvore de opções o seguinte: Visual Basic > Web [1] e ao lado direito a opção ASP.NET Web Application [2]. Dê o nome do projeto [3] e a localização [4], o.net Framework considera arquivos compilados da rede inseguros e não os executa por padrão. Utilizaremos então, o disco D: e salvaremos os projetos na pasta da turma, dentro de uma pasta LP1. O caminho ficaria assim: D:\MIF3AN\LP1.

Quando a interface do Visual Studio carregar, veremos a interface básica do Visual Studio padrão, uma seção para a solução, outra para as propriedades, a toolbox e a tela central com o ambiente de desenvolvimento. Vale atentar para a barra inferior do Visual Studio, quando abrimos uma página aspx, vemos três opções de visualização da página, são elas: Design, Split e Source. Cada uma faz com que visualizemos de forma diferente o nosso documento no projeto. No caso do Design, vemos nossa página com os controles visuais como ela seria exibida no navegador. O que chamamos de WYSIWYG (What You See Is What You Get O que você vê é o que você tem), de forma que podemos ver como a página irá ficar quando colocamos um controle, sem que tenhamos que executar o projeto para conferir no navegador. Na opção Source, vemos o código que o servidor irá interpretar para gerar o HTML, é a marcação (fonte) de tags da nossa página, nela vemos as tags HTML e outras, como também as tags dos componentes ASP.Net. Toda a tag que se inicia com <asp: é uma tag de componente asp.net. Um exemplo é a tag de caixa de texto (textbox), que pode ter a seguinte sintaxe: <asp:textbox ID="txtQuantidade" runat="server"></asp:textbox> Note que é similar a uma tag html, porém tem algumas características próprias: é obrigatório possuir um ID próprio e único naquela página (similar a propriedade name dos controles Windows forms) e também a tag runat definida como server para informar que este componente estará visível no arquivo de classe.aspx.vb; A opção Split é como se dividíssemos a nossa tela de trabalho em duas, e assim, visualizássemos as duas telas (Design e Source) ano mesmo tempo. A vantagem neste caso é que você pode trabalhar tanto em uma, quanto em outra. Porém a desvantagem é o tamanho da tela, quando muito pequena temos pouco espaço para visualizar tanto o código quanto a página. Acessando o arquivo de código VB: Para acessar o código da classe VB da página, podemos clicar no componente que iremos criar a rotina (assim o visual studio se encarrega de criar a rotina) ou na área que se visualiza o solution explorer, clicar na opção Show All Files e em seguida, expandir a página aspx que queremos editar, assim podemos visualizar o arquivo.aspx.vb e em seguida dar um duplo clique nele. Na figura ao lado, podemos ver o passo a passo de como acessar o arquivo de código da classe da página Default.aspx (o arquivo de nome Default.aspx.vb). Lembrando que deve-se tomar cuidado com o arquivo a se editar. Em hipótese alguma altere o código do arquivo.aspx.designer.vb! Ele é gerado automaticamente pelo Visual Studio.

Componentes do ASP.Net: Tanto em Windows Forms quanto em Web Forms (como são chamados as páginas com componentes ASP.Net) temos controles para criarmos o layout da nossa página, podemos inclusive mesclar estes componentes com tags HTML. Por exemplo para criarmos um layout em forma de tabela, podemos usar css (veremos isto posteriormente), mas também podemos usar a tag table (o que não é recomendável) para gerar o grid de layout. Vamos a um exemplo disto: Este é o exemplo de layout da página usando tag table como uma espécie de grid. O fonte da página (para a criação dos controles) seria similar a este: <table> <tr> <asp:label ID="lbl1" runat="server" Text="Nome: "></asp:label> <asp:textbox ID="txtNome" runat="server"></asp:textbox> <asp:label ID="lbl2" runat="server" Text="Estado Civil: "></asp:label> <asp:dropdownlist ID="cboEstCiv" runat="server"> <asp:listitem Value="Casado">Casado(a)</asp:ListItem> <asp:listitem Value="Solteiro">Solteiro(a)</asp:ListItem> <asp:listitem Value="Divorciado">Divorciado(a)</asp:ListItem> <asp:listitem Value="Viuvo">Viúvo(a)</asp:ListItem> </asp:dropdownlist> </tr> <tr> <asp:label ID="lbl3" runat="server" Text="Endereço: "></asp:label> <asp:textbox ID="txtEndereco" runat="server"></asp:textbox> <asp:label ID="lbl4" runat="server" Text="Sexo: "></asp:label> <asp:radiobuttonlist ID="rdlSexo" runat="server" RepeatDirection="Horizontal" CssClass="rd"> <asp:listitem Value="masc">Masculino</asp:ListItem> <asp:listitem Value="fem">Feminino</asp:ListItem> </asp:radiobuttonlist> </tr>

<tr> <asp:label ID="lbl5" runat="server" Text="Cep: "></asp:label> <asp:textbox ID="txtCep" runat="server"></asp:textbox> <asp:label ID="lbl6" runat="server" Text="Idade: "></asp:label> <asp:textbox ID="txtIdade" runat="server"></asp:textbox> </tr> </table> Repare que, na página aspx temos controles asp.net (iniciados pela tag <asp: e também controles html, no aso as tags table, tr e td). Estas tags podem coexistir perfeitamente em uma página, pois o.net Framework na hora de compilar\interpretar a página aspx, converte todos estes componentes asp.net em componentes HTML. E quanto as tags HTML, ele simplesmente as copia sem alterar nada em seu conteúdo. Note, pela imagem abaixo, que o fonte gerado é HTML puro: Falando um pouco sobre os componentes: Os componentes ASP.Net mais comuns são: Textbox. Combobox. Listbox. Button. E alguns outros, como o CheckBoxList e o RadioButtonList. Vejamos as propriedades comuns em cada um destes:

Textbox Propriedade MaxLength TextMode Columns Rows Text AutoPostBack Valor Valor inteiro de 1 a N, sendo 0 ilimitado. SingleLine, Password (para senhas) ou Multiline Define a largura da caixa de texto, em números de caracteres. Define a altura da caixa de texto em numero de caracteres. Define o texto exibido na caixa de texto. Envia o valor contido na caixa de texto, sempre que se pressionar TAB ou o controle perder o foco. Combobox (DropDownList): Itens(x).Selected Identifica se o item x do DropDownList foi ou não selecionado. Itens(x).Text Identifica a descrição do item x. Itens(x).Value Identifica o valor associado ao item x. SelectedIndex Define o número do Item atualmente marcado como escolhido no Listbox. SelectedItem Define o ListItem assinalado no DropDownList no momento. AutoPostBack Envia a página para o servidor, sempre que o usuário muda o item selecionado. Listbox: Itens(x).Selected Identifica se o item x do DropDownList foi ou não selecionado. Itens(x).Text Identifica a descrição do item x. Itens(x).Value Identifica o valor associado ao item x. SelectedIndex Define o número do Item atualmente marcado como escolhido no Listbox. SelectionMode Define se no ListBox o usuário pode fazer múltiplas escolhas ou não. Multiple ou Single (padrão). AutoPostBack Envia a página para o servidor, sempre que o usuário muda o item selecionado. Button: Propriedade Enabled Text Visible Valor Ativa ou Desativa o botão. Quando desativado, o texto do botão ficará cinza. Define um texto que irá aparecer no botão. Deixar o botão visível ou oculto.

CheckBoxList: CellPadding O CheckBoxList é visto como parte de uma tabela. A tabela é composta de caixas contendo um texto associado a um checkbox individual. Esta propriedade define o tamanho destas caixas. CellSpacing Define a distância entre as caixas na tabela. Itens(x).Selected Identifica se o item x do CheckBoxList foi selecionado. Itens(x).Text Recupera o texto do checkbox de numero x. Itens.Count Serve para saber quantos itens existem no CheckBoxList. RepeatDirection Definem se os Checkboxes devem ser listados na horizontal ou na vertical quando exibidos na página. RepeatColluns Numero de colunas para listar os itens do CheckBoxList. AutoPostBack Envia a página para o servidor sempre que um dos checkboxes é mudado (marcado ou desmarcado). RadioButtonList: CellPadding O RadioButtonList é visto como parte de uma tabela. A tabela é composta de caixas contendo um texto associado a um radiobutton individual. Esta propriedade define o tamanho destas caixas. CellSpacing Define a distância entre as caixas na tabela. SelectedIndex Indica o número da opção selecionada. Itens(x).Text Recupera o texto do radiobutton de numero x. Itens.Count Serve para saber quantos itens existem no CheckBoxList. RepeatDirection Definem se os Checkboxes devem ser listados na horizontal ou na vertical quando exibidos na página. RepeatColluns Numero de colunas para listar os itens do CheckBoxList. AutoPostBack Envia a página para o servidor sempre que um dos RadioButtonList é mudado (marcado ou desmarcado).