Você está na página 1de 3

Faculdade Anhanguera de Anpolis

Graduao Tecnolgica em Anlise e Desenvolvimento de Sistemas Linguagem de Programao Comercial


Aula 06 Utilizando Web Forms e respectivos controles.

1. ASP NET e Web Forms


ASP.NET a plataforma da Microsoft para o desenvolvimento de aplicaes Web e o sucessor da tecnologia ASP. um componente do IIS que permite atravs de uma linguagem de programao integrada na .NET Framework criar pginas dinmicas. No nem uma linguagem de programao como C#, VBScript, PHP, nem um servidor web como IIS ou Apache. O ASP.NET baseado no Framework .NET herdando todas as suas caractersticas, por isso, como qualquer aplicao .NET, as aplicaes para essa plataforma podem ser escritas em vrias linguagens, como C# e Visual Basic .NET. Embora se possa desenvolver aplicaes ASP.NET utilizando somente o notepad e o compilador .NET, o ambiente de desenvolvimento mais comum das aplicaes ASP.NET o Visual Studio .NET j que possui algumas caractersticas que facilitam o trabalho do programador, como os componentes visuais para criao de formulrios de pginas Web.

Conforme a imagem acima, do lado esquerdo visualizado a janelaToobox que apresentam os controles divididos em categorias, onde a Tab Standard contm (TextBox, Label etc..), Data (GridView, ListView, Repeater etc...), Validation (CompareValidator, CustomValidator, RangeValidator etc..) e dentre outras tabs. No centro possvel ver o ASP.NET WebForm que contm alguns controles, j do lado direito inferior a janela de Properties que possibilita mostrar as propriedades e eventos dos controles que deseja ver e interagir e a janela do lado direito superior o Solution Explorer onde mostra a aplicao com os seus respectivos arquivos Uma aplicao para web desenvolvida em ASP.NET pode reutilizar cdigo de qualquer outro projeto escrito para a plataforma .NET, mesmo que em linguagem diferente. Uma pgina ASP.NET escrita em VB.NET pode chamar componentes escritos em C# ou Web Services escritos em C++, por exemplo. Ao contrrio da tecnologia ASP, as aplicaes ASP.NET so compiladas antes da execuo, trazendo sensvel ganho de desempenho.

2. Eventos
Evento pode ser dito como uma ocorrncia significativa no aplicativo que deve ser tratada pelo cdigo. Ou ainda, um evento um conjunto de instrues que ocorrem quando uma determinada ao realizada pelo usurio. Esta tecnologia permite ao desenvolvedor associar os eventos ao cdigo da aplicao. Para isso estudaremos trs eventos importantes.

Evento Page_Load
O objeto PAGE contem todas as propriedades e mtodos para cada gina asp.net que voc constri. Ao executar uma pgina asp.net, ela herda a partir da classe Page na .Net FrameWork. O evento Page_Load muito importante para os desenvolvedores. Ele ocorre quando os formulrios so carregados na aplicao. Este evento tem bastante utilidade nas pginas Asp.Net, como redirecionar usurios, carregar dados do banco de dados, verificar identidade de um usurio, 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.

Evento - OnClick
um evento muito utilizado nas pginas ASP NET. Este evento ocorre quando um estmulo de um clique percebido por um componente. O componente Button faz-se necessrio deste mtodo. Nos exemplos acima podemos perceber o evento OnClick. Todo componente Button tem a propriedade OnCliCk. Ento na declarao deste componente voc especifica qual o nome do mtodo que o evento deve chamar. Vejamos abaixo uma sintaxe resumida deste evento
<asp:Button id = Identidade Text = TextoNoBotao OnCliCk = NomeDoMetodo Runat=server/>

Evento - OnSelectedIndexChanged
Depois dos atributos especificados de um componente como o DropDownList e o CheckBoxList, conseguimos captar o que foi clicado, usando a propriedade Selected. Vamos acompanhar a sintaxe deste evento
<asp: DropDownList id = Identidade AutoPostback = True OnSelectedIndexChanged = NomeDoMetodo Runat=server/>

O evento OnSelectedIndexChanged ocorre quando um atributo de um componente do tipo DropDownList selecionado.

Exerccios
1. Comente a afirmao: O ASP NET uma linguagem de programao utilizada para aplicaes web. 2. Com o ASP NET possvel desenvolver aplicaes Desktop? 3. Os componentes ASP NET so iguais aos componentes HTML? Justifique sua resposta. 4. As propriedades de um componente ASP NET podem ser utilizadas para definir qual evento ser executado pelo componente? 5. A propriedade runat pode ser excluda da declarao do componente? Justifique sua resposta? 6. O evento Page_Load do ASP NET pode estar vazio? Qual a sua finalidade? 7. Os eventos do ASP NET so desenvolvidos na pgina ASP NET? Justifique sua resposta. 8. Defina eventos em ASP NET?

Você também pode gostar