NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!

UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI

Você está em: PrincipalArtigosNet : Webcontrols002
Quer receber novidades e e-books gratuitos?

WebControls – Parte II

Olá, caros leitores...

Na semana passada havíamos aprendido a trabalhar com alguns WebControls, com objetivo de mostrar a tamanha produtividade de se desenvolver em ASP.net.

Hoje, iremos conhecer alguns novos WebControls, mas trabalharemos de forma diferente, pois, alguns serão inseridos através do próprio WebMatrix, e outros, dinamicamente através de código.

Objetivo: O Objetivo deste tutorial é mostrar a fácil renderização dos WebControls através do controle PlaceHolder, bem como a criação de controles dinamicamente , através do código.

Então, abra o WebMatrix, escolha um novo arquivo ASP.net com a linguagem VB.net

Adicione um controle do tipo RadioButtonList e instancie-o como rdTimes. Selection o controle rdTimes e na caixa de propriedades, altere a propriedade RepeatDirection para Horinzontal e a propriedade AutoPostback para True. Formate as outras opções ao seu gosto.

Eu fiz desta forma!

Logo abaixo, insira um controle do tipo Panel e instancie-o como pnTimes. Formate a cor do fundo e da borda ao seu gosto.

Dentro do Panel pnTimes, adicione um controle do tipo PlaceHolder e instancie-o como Ph. Este controle tem uma enorme importância na produtividade de uma aplicação, pois, ele permite renderizar WebControls criados dinamicamente, ou UserControls que ainda não foram inseridos na aplicação diretamente pelo WebMatrix ou outro editor.

Veja como ficou:

O que esta aplicação vai fazer??

Bem, através do controle drTimes iremos criar uma lista de RadioButtons com o nome de alguns times. Ao selecionar um time (AutoPostBack=true), o iremos criar dinamicamente, um controle do tipo Image, um controle do tipo Label e um controle do tipo Hyperlink, de forma a utilizar estes controles para exibir as informações do time selecionado.

Agradeço ao site www.globo.com por disponibilizar as imagens que utilizei, você pode utiliza-las também se quiser!

Clique na guia código e crie a seguinte rotina:

Feito isso, vamos agora carregar esta rotina no Load da página. Digite o código, como mostrado abaixo:

Vamos agora para o código mais interessante, onde criamos os controles dinâmicos e renderizamos através do controle PlaceHolder.

Digite o código abaixo:

Para acionar o evento MontaPagina, clique na guia Design, selecione o controle rdTimes, e na guia Propriedades, clique no botão Eventos e dê um duplo clique no evento SelectedIndexChaged. Digite o código como mostrado abaixo:

Ok, pressione F5 para testar a aplicação!

Ótimo, funcionou muito bem.

Agora, para aproveitar a utilização do controle Panel, vamos simular um efeito de animação através do JavaScript:

Clique na guia All, para exibir todo o código em conjunto.

O controle Panel quando é renderizado no Browser, ele se transforma em um elemento DIV. Desta forma podemos utilizar a programação do lado do cliente com o próprio identificador do Panel.

Abaixo do tag </form>, adicione o seguinte código:

Uma breve explicação sobre o código acima:

A função “mais” verifica se a variável x é menor que 500, caso seja, as propriedades largura e altura do Panel serão alteradas para um valor superior, no caso, serão iguais a x.

A função “tempo” serve apenas para incrementar a variável x e chamar a função “mais” a um intervalo de tempo determinado!

Ok pessoal, semana que vem tem mais! Estaremos finalizando esta série de WebControls.

Para dúvidas, sugestões e algo mais..... lanodecastro@hotmail.com

Lano de Castro

“Se não se pode vencer pelo talento, vença pelo esforço”

1 Visão geral do .NET Framework e do CLR
1 Comunicação .NET e VB 6.0 (com Visual Studio.NET 2005) - Parte I
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 1
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 2
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 3
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 4
1 Desenvolvendo aplicações Windows utilizando o VB.NET e o C# - Parte 5
1 VB: Menu Principal, Menu PopUp e Arquivos Texto
Visual Studio
1 ASP.NET 2.0 - Conhecendo o ObjectDataSource Control
1 Visual Web Developer - 2005 - Beta 2 - Introdução
1 ASP.NET 2.0 - Conhecendo o GridView
1 ASP.NET 2.0 - Utilizando o GridView e DetailsView
1 ASP.NET 2.0 - Conhecendo o ObjectDataSource Control - Parte 2
1 ASP.NET 2.0 - Utilizando o XmlDataSource
1 Envio de e-mail através de formulário web
1 ADO.NET 2.0 - Conhecendo as novidades parte 1
1 Série Visual Source Safe - Parte 1
1 Série Visual Source Safe - Parte 3
1 URL Indexável – Reescrever URL de uma forma amigável
1 Permissão de Página Utilizando Web.Config
1 Usando public interface
1 Trabalhando com o componente TabContainer
1 Adicionando Menu no DataGridView
ASP.NET
1 Conhecendo o ambiente integrado do WebMatrix
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte I
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte II
1 Desenvolvendo aplicações ASP.NET no WebMatrix - WebControls – Parte III
1 Acessando um banco de dados facilmente com ADO.Net e Datagrid
1 Desvendando os segredos do Dataset- Parte I
1 Construindo um Sistema de Publicação de Notícias – Parte 1
1 Construindo um Sistema de Publicação de Notícias – Parte 2
1 Construindo um Sistema de Publicação de Notícias – Parte 3
1 Construindo um Sistema de Publicação de Notícias – Parte 4
1 Construindo um Sistema de Publicação de Notícias – Parte 5
1 Login com Perfil de Acesso
1 Guest Book com XML - Parte 1
1 Guest Book com XML - Parte 2
1 Agendando Datas no Calendário com XML
1 Filtrando e Organizando Dados com o Controle DataView
1 Lista de Dados com Subitens – Parte 1
1 Lista de Dados com Subitens – Parte 2
1 Trabalhando com Arquivos e Diretórios – Parte 1
1 Trabalhando com Arquivos e Diretórios – Parte 2
1 Trabalhando com Arquivos e Diretórios – Parte 3
1 Sistema de Enquetes baseado em WebServices – Parte 1
1 Sistema de Enquetes baseado em WebServices – Parte 2
1 Sistema de Enquetes baseado em WebServices – Parte 3
1 Upload de Arquivos
1 Crie seu próprio código de verificação
1 Login e Senha com FormsAuthentication – Parte 1
1 Login e Senha com FormsAuthentication – Parte 2
1 Sistema de Enquetes baseado em WebServices – Parte 4
1 Sistema de Enquetes baseado em WebServices – Parte 5
1 Sistema de Enquetes baseado em WebServices – Parte 6