Escolar Documentos
Profissional Documentos
Cultura Documentos
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/>
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?