Introdução ao ASP.NET

Documentos relacionados
VB.NET - Web Forms (Módulo 1) Avançado

C# (C Sharp) - Web Forms (Módulo 1) Avançado

Criando um projeto ASP.Net no Visual Studio 2008

ASP.NET. Michael Schuenck dos Santos

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

DESENVOLVIMENTO DE SOFTWARE PARA INTERNET. quarta-feira, 12 de setembro de 12

ASP.NET. Guia do Desenvolvedor. Felipe Cembranelli. Novatec Editora.

Cursos GeneXus - Carregando os tipos de dados estruturados

SINACOR TESOURARIA LIQUIDANTE. Classificação das Informações. Confidencial [ ] Uso Interno [ X ] Uso Público 6/6/2016

1- ASP.NET - HTML Server Controls

Faça seu login na página pt-br.wordpress.com. Caso ainda não tenha um login, registre-se.

Aula 06 Usando controles em ASP.NET

Criando um carrinho de compras

Aula 12 Aplicação e prática do JS

Acesso a Dados VS.NET Smart Client (Windows Application)

Lista de Fornecimento

Programação para web HTML: Formulários

MANUAL VTWEB CLIENT URBANO

TUTORIAL PARA NAVEGAÇÃO NO MAPA DO HABITASAMPA

10. CRIANDO FORMULÁRIOS DO VBA

Não estudaremos detalhadamente todos os Server Controls.

Formulários são áreas onde se inserem campos que permitem uma troca de informações maior entre usuários e desenvolvedores de sites HTML Até o momento,

Introdução Capítulo 1: Um Olhar sobre as Funcionalidades e Interface do Microsoft Excel

O CMS JOOMLA! UM GUIA PARA INICIANTES

LAB12: Componentes ASP.NET

Manual do Utilizador. Share Point One Drive

Programa CIEE de Educação a Distância

Inserção de Dados no banco de Dados através dos componentes Combobox, Radio e Checkbox

0,5 pelo negrito das palavras ID, Nome, e Analisar em outro momento.

3. Desenvolvimento de Aplicações Web com ASP.net

IFSC/Florianópolis - Programação Orientada a Objetos com Java - prof. Herval Daminelli

MANUAL DE ACESSO AO GTO:

Combinações de casos de carga

Manual SIGAA Matrícula Online

Diagrama de Classes Módulo de Treinamento FIGURA 19: DIAGRAMA DE CLASSES DO MÓDULO DE TREINAMENTO

SISTEMA DE DESEMPENHO DA NAVEGAÇÃO - SDN

Objetos e Estilos de Interação

INTRODUÇÃO AO JQUERY PARTE 2. Prof. Me. Hélio Esperidião

Introdução à linguagem JavaScript

Atomic Design: redesenhando os entregáveis de designers e desenvolvedores

Plano de Aula - Dreamweaver CS5 - cód Horas/Aula

INFORMÁTICA. Texto para as questões de 1 a 3

Java: Linguagem de programação (OOP) JavaScipt: Linguagem de scripts (OOP)

TUTORIAL DE NAVEGAÇÃO DO HABITASAMPA MAPA

VBA USANDO TABELA DO WORD COMO BANDO DE DADOS

Sistema de Informação e Coordenação - SIC

PROCEDIMENTO DE EXPORTAÇÃO A PORTAIS IMOBILIÁRIOS

4 Ferramentas. 4.1.Editor de Tabela de Decisão

PUBLICAÇÃO DE MATERIAIS

Boletim Técnico. Plano de Desenvolvimento Individual (PDI) Desenvolvimento/Procedimento. Produto : Totvs Gestão de Pessoas Versão 12.1.

Estatísticas e Relatórios. Treinamento OTRS Help Desk

Como publicar páginas Web no GoogleSites

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

MANUAL DO INSTALADOR DE CURSOS VERSÃO

Introdução 1 PARTE I: A LINGUAGEM DA WEB 5

SIPAC Sistema Integrado de Patrimônio, Administração e Contratos PROTOCOLO (v )

Continuação... Criando a Interface e adiante

Programação WEB. Prof. André Gustavo Duarte de Almeida www3.ifrn.edu.br/~andrealmeida. Aula II jquery UI

Bloco G - Registros 0500 e Janeiro/ 2011

FastCube 2.0 Programmer Manual

APRESENTAÇÃO... 3 IGEO... 3 ACESSO AO SISTEMA... 4 MANUAL DO USUÁRIO... 4 FUNCIONALIDADES... 5 NAVEGAÇÃO E CONSULTA... 5 MANIPULAÇÃO DE CAMADAS...

PROGRAMAÇÃO ORIENTADA A OBJETOS. Aula de Revisão para AV1

Banco de dados Northwind (sample database clique aqui para baixar) em execução ou SqlExpress. Compreensão de C # e ASP.NET

Módulo 3936 ASP.NET. Financiado pelo FSE

MANUAL DO SISTEMA I-ENGINE 1

Manual do InCD Reader

Saiba mais Scribd Carregar um documento Pesquisar Documentos Explorar. gersonjpl

Programação C# + ASP.NET

WEB VIEWER - Versão 3.3.1

Como usar o P-touch Transfer Manager

Selecione o WPF Application dentro de Templates > Visual C# > Windows

Introdução. A quem se destina este livro. Sobre o que este livro é (e não é)

Card Tree Reader. Um Sistema para a visualização de árvores de cartões.

Guia de Instalação e Inicialização. Para DataPage+ 2012

Este Guia fornece uma visão geral sobre o álbum de fotografias. O envio e ordenação de imagens. Versão

Como configurar o recurso Lição no Moodle. Tecnologia Educacional - Ensino Médio

Tutorial sobre o MineraFórum I. Introdução

Semiótica: Detalhamento

Manual do Professor AVA - Moodle/Unesp (versão 3.0) CHAT

DICAS PARA DESENVOLVER SITE ACESSÍVEL

WINDOWS FORMS APPLICATION - Aplicação (Programa) que não usa a CONSOLE

Trabalhando com documentos

SINACOR GUIA CONCILIADOR

Internet Explorer 8.0 Navegador (Browser)

Transcrição:

Introdução ao ASP.NET

Os formulários da Web constituem a principal forma de interação entre o usuário e uma página Web. Dentro deles, estão contidos recursos para captação de dados, tais como caixas de texto, caixas de listas e botões. É sobre estes controles que, geralmente, são realizadas as operações que caracterizam uma página dinâmica (aquela que não apenas exibe informações estáticas, mas permitem interações e realizam algum processamento).

Com a tecnologia ASP.NET, é possível construir aplicativos Web com facilidades semelhantes às da construção de aplicativos desktop, com C#, ou C++, por exemplo. Ou seja, é possível acessar o conteúdo dos componentes dos formulários e associar eventos ao código (no nosso caso, em C#). Em se tratando de aplicativos Web, esta tarefa era permitida apenas por JavaScript, que por outro lado, não constituía, isoladamente, um recurso para comunicação com um servidor, outra característica também oferecida por ASP.NET.

ASP.NET suporta o uso de elementos HTML, desde que possuam o atributo runat= server, passando a serem chamados de controles de servidor HTML. Isto se deve ao fato de ASP.NET ser baseada no servidor, caso contrário, ele não poderia enxergar os controles [Payne 2001]. Os controles normalmente possuem atributos, específicos para cada um, que permitem sua alteração de várias formas. Como estes controles são, na verdade, alguns dos elementos HTML, eles não serão apresentados aqui, mas podem ser encontrados nas ferramentas de desenvolvimento.

Existem ainda, os controles de servidor da Web, que são semelhantes aos controles de servidor HTML. Eles foram criados para serem utilizados especificamente por páginas ASP.NET e podem representar elementos de interface mais complexos, tal como calendários [ASP.NET 2003]. Sua utilização é feita da seguinte maneira: <asp:nomedocontrole id= nome runat= server > - O Visual Studio geralmente gera este código automaticamente quando você utilizar o componente.

Eles podem possuir vários outros atributos, dependendo do tipo de controle e da necessidade do desenvolvedor. Estes controles são colocados no código entre as tags do código HTML, dentro de um formulário (representado pelo controle form). Os principais controle de servidor da Web são apresentados na tabela a seguir [ASP.NET 2003].

Nome Button Calendar Checkbox CheckBoxList Datagrid Descrição Botão Calendário gráfico que permite a navegação e escolha de datas Caixa para selecionar ou não um item Grupo de caixas de seleção que normalmente estão relacionadas entre si Mecanismo para exibição de dados em forma de linhas e colunas, sendo possível a classificação e edição

Nome DataList DropDownList Image Label Descrição Mecanismo parecido com o DataGrid, porém, com menos Recursos Lista para escolha de uma das opções. Bastante útil quando se quer que as opções sejam extraídas de um banco de dados. Exibição de uma imagem Texto que não pode ser editado diretamente

Nome LinkButton ListBox RadioButton RadioButtonList Descrição Um botão com aparência de link Lista para escolha de uma ou mais opções. Caixa para selecionar ou não um item. Dentre os RadioButtons pertencentes a um RadioButtonList apenas um pode ser selecionado. Contêiner de RadioButtons.

Nome Repeater Table TableCell TableRow TextBox Descrição Controle para exibição de coleções de dados em controles de servidor HTML. Para cada registro, os dados são exibidos no controle especificado. Tabela Célula de uma linha da tabela Linha de uma tabela Caixa para inserção de dados pelo usuário

Principais eventos do Webform Evento pode ser dito como uma ocorrência significativa no aplicativo que deve ser tratada pelo código. Ou ainda, um evento é um conjunto de instruções que ocorrem quando uma determinada ação é realizada pelo usuário. Esta tecnologia permite ao desenvolvedor associar os eventos ao código da aplicação. Para isso estudaremos três eventos importantes.

Principais eventos do Webform Evento Page_Load O objeto PAGE contem todas as propriedades e métodos para cada página asp.net que você constrói. Ao executar uma página Asp.net, ela herda a classe Page da.net FrameWork. O evento Page_Load é muito importante para os desenvolvedores. Ele ocorre quando os formulários são carregados na aplicação.

Principais eventos do Webform Este evento tem bastante utilidade nas páginas Asp.Net, como redirecionar usuários, carregar dados do banco de dados, verificar identidade de um usuário, criar componentes dinamicamente, dentre outros. Uma propriedade importante do objeto Page é o IsPostBack. A propriedade IsPostBack recebe false se o objeto Page está sendo chamado pela primeira vez, e recebe true quando o objeto Page é chamado pela segunda vez em diante.

Principais eventos do Webform Evento On_Click É um evento muito utilizado nas páginas asp.net. Este evento ocorre quando um estímulo de um clique é percebido por um componente. O componente Button faz-se necessário deste método. Todo componente Button tem a propriedade OnCliCk. Então na declaração deste componente você especifica qual o nome do método que o evento deve chamar.

Principais eventos do Webform Evento OnSelectedIndexChange O evento OnSelectedIndexChanged ocorre quando um atributo de um componente do tipo List é selecionado. Como dito anteriormente, apresentamos apenas três eventos, dos quais julgamos os essenciais há qualquer aplicação na plataforma.net FrameWork. Esta tecnologia possui muitos outros eventos, dos quais veremos a medida que o curso Asp.Net for sendo desenvolvido.