DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!

Controle de dados no ASP.NET - Revista easy .net Magazine 20

Este artigo apresenta os principais controles usados em aplicações Web do tipo ASP.NET para editar e apresentar os dados. Entre eles, estão os controles GridView e Listiew.





Easy .net magazine 20

[Artigo disponível no Leitor Digital DevMedia. Clique aqui para acessá-lo]

> Clique aqui para ler todos os artigos da Easy .net magazine 20


No início páginas dinâmicas eram criadas usando um tipo de aplicativo chamado CGI – Common Gateway Interface. Este tipo de aplicação recebe as solicitações (URL solicitado via browser pelo usuário, por exemplo), executa o processamento no servidor e gera o documento HTML. Ainda é utilizado em muitos casos e serve de ponto de partida para aplicações mais sofisticadas.

Veio então a páginas ASP de Active Server Pages e a sua evolução com a tecnologia ASP.NET.

Com este tipo de projeto, o programador passou a poder fazer boa parte do trabalho visualmente. Arrastando controles para uma janela da mesma forma que é (ou era) feito com aplicações para o desktop e editando suas propriedades e escrevendo manipuladores de evento (event handlers) na sua linguagem de programação preferida.

 

Nota do DevMan

O CGI é uma importante tecnologia na geração de páginas dinâmicas, permite a um navegador passar parâmetros para um programa alojado num servidor web. Assim, designam-se por scripts CGI os pequenos programas que interpretam esses parâmetros e geram a página depois de processá-los.

Event Handler são ações como clique do mouse, teclas pressionadas etc. Os processos de uma aplicação acontecem através dos eventos. No ASP.NET, por exemplo, um evento é gerado no Client e manipuladas no Server. Um exemplo clássico é quando um usuário clica em um botão exibido no navegador, assim, o evento Click é gerado. O servidor possui um bloco de código descrevendo o que fazer quando o evento é gerado, denominado de manipulador de eventos. Desta forma, quando a mensagem de evento é transmitida para o servidor, ele verifica se o evento Click tem um manipulador de evento associado.

 

O ASP.NET é uma opção para desenvolvimento rápido, consistente e produtivo para aplicativos que utilizam a Internet como plataforma.

Entre as principais vantagens em utilizar ASP.NET, podem ser enumeradas:

1.      O uso de server controls: permite a configuração de propriedades para controlar tanto a aparência como o comportamento dos elementos visuais. Os server controls dão suporte às folhas de estilo CSS, o que simplifica a definição do estilo do projeto.

2.      Geração do HTML otimizado para o browser onde a página está sendo exibida: Ao receber as requisições do navegador, juntamente a aplicação recebe um identificador que ajuda a gerar o documento HTML que mais se adeque à realidade deste. Este processo nem sempre é perfeito, mas, é feito de forma transparente, sem necessidade de intervenção do programador na maioria das vezes.

3.      Suporte a scripts: As aplicações ASP.NET podem ter seu desempenho aprimorado ao permitir que utilize scripts no lado do usuário, evitando “N” solicitações ao servidor, que causam demora. Muitas tarefas como validação dos dados, ajuste da aparência do formulário e validação dos dados podem ser feitas com estes scripts.

4.      Simplificação das tarefas de preenchimento de controles usando dados: O desenvolvedor ASP.NET não necessita de um conhecimento muito avançado no início para começar a vincular controles visuais com objetos e dados vindos de fontes como tabelas em bancos de dados. Tudo pode ser feito visualmente de forma mais rápida.

Além disso, é possível continuar editando manualmente o seu código HTML com todos os seus recursos, fazer a ligação dos dados manualmente e realizar ajustes no visual da página uma vez que o Visual Studio – a principal ferramenta para geração deste aplicativo – possui um editor HTML bastante completo.

 

Nota do DevMan

Server Controls são objetos ASP.NET. Os mesmos são executados quando uma página é solicitada e renderiza os mesmos no navegador. Muitos desses controles são semelhantes aos elementos HTML, como botões e caixas de texto. Outros controles, no entanto, possuem comportamento complexo, como os controles de calendário ou controles que gerenciam as conexões de dados.

 

 

Data Binding

Por data binding se define o processo de fazer ligação entre controles e uma fonte de dados, podendo ser listas de objetos, registros de tabelas armazenadas em bancos de dados alocadas na memória, e assim por diante.

Esta ligação pode ser feita de algumas maneiras em páginas ASP.NET. A mais simples é a partir de um objeto, onde você pode atribuir cada um de seus atributos de uma classe “X” para um controle (por exemplo, um TextBox). Considere a seguinte classe:

 

public class ContaBancaria

{

    public int IdBanco { get; set; }

    public string CodigoAgencia { get; set"

A exibição deste artigo foi interrompida.

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da Easy .net magazine
ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


Vladimir Rech
Formado em Tecnologia em desenvolvimento de software pela UTF/PR. Desenvolvedor de software. Palestrante.
O que você achou deste post?

    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03