
T-FAMILY: Verdana; mso-ansi-language: PT-BR; mso-no-proof: no">Web - Novidades
AJAX NO ASP.NET 3.5
Explore os controles do AJAX para criar soluções inteligentes
|
Neste artigo veremos |
|
· Mercado de aplicações ASP.NET e Ajax; · Instalação do Ajax Control Toolkit no VS.NET 2008; · Uso de Ajax no ASP.NET 3.5; · Uso do LINQ com GridView. |
|
Qual a finalidade |
|
· Mostrar a facilidade de implementar o AJAX em aplicações ASP.NET 3.5 de forma simples, rápida e objetiva através do Ajax Control Toolkit e os Extenders. |
|
Quais situações utilizam esses recursos? |
|
· Em qualquer aplicação ASP.NET 2.0 ou 3.5. |
Resumo do DevMan
O Ajax facilita a criação de aplicações ricas e com melhor experiência de usuário. Em especial, o Ajax Control Toolkit é uma poderosa suíte de componentes para turbinar as aplicações com Ajax, com uso de TabControls, Calendários, Validações e muito mais.
O mercado de aplicações focadas na Web tem crescido rapidamente em diversas áreas, seja em comércio eletrônico, sites institucionais, aplicações governamentais focadas em prestar serviços ao público, ou ainda intranet. O ponto é que você pode utilizar diversas plataformas, linguagens, recursos interativos, vídeos e demais recursos existentes. No entanto, a forma de processamento dos dados no cliente ou servidor e os recursos utilizados na interface de usuário podem determinar o sucesso ou não de uma aplicação.
Com os aplicativos clientes cada vez mais exigentes para oferecer aos internautas opções de processamento no cliente, contendo recursos de interface rica de usuário, é que entra o Ajax.
O que é o ASP.Net AJAX e as vantagens
AJAX significa Asyncronous Javascript and XML, não é uma tecnologia nova, e muitos sites já a utilizam há tempos. Como o próprio nome diz, o processamento é assíncrono, o Javascript pode ser gerado automaticamente e internamente é usado XML para a troca de dados. Com o Ajax temos diversas vantagens, sendo:
· Processamento no lado do cliente – todo o processamento da página é realizado no lado do cliente, ou seja, no navegador (IE, Mozila etc.). Com isto, conseguimos tirar o servidor do gargalo em algumas situações. Isto ocorre porque o Javascript é gerado automaticamente de acordo com o controle utilizado na página ASP.NET;
· Menos ou nenhum Javascript - o desenvolvedor não precisa escrever absolutamente nenhuma linha de Javascript , ou seja, quem irá gerar o Javascript é o Framework. É importante dizer que em certos casos o uso de Javascript criado pelo desenvolvedor é possível para atender solicitações específicas de acordo com uma necessidade do sistema;
· Rica Interface de usuário – o ASP.Net Ajax contém uma biblioteca de controles focada em criar uma interface rica para a aplicação, permitindo a exibição dos dados, layout de tela e a interação com o usuário muito mais inteligente;
· Instalação simples – a instalação do Ajax tanto no servidor quanto no computador do desenvolvedor é muito simples (veja no item instalação).
Instalação do AJAX no Visual Studio .NET 2008
A instalação do AJAX se divide em duas partes: Ajax Extensions e Ajax Control Toolkit. O Ajax Extensions já vem instalado no Visual Studio 2008, pois é nativo e a Microsoft dá suporte a estas funcionalidades. Já o Ajax Control Toolkit é um conjunto de controles que a comunidade mundial desenvolveu e a Microsoft não dá nenhum suporte. Isto parece um tanto contraditório, mas o fato é que você pode baixar todos os códigos, pois são abertos, e alterar conforme a sua necessidade.
Para ilustrar isto é interessante saber que temos um brasileiro na lista do time de Ajax por ter desenvolvido o controle de máscara de entrada, e gostaria de parabenizar o Fernando Cerqueira (MVP) pelo excelente trabalho.
O Ajax Extensions encontra-se na Toolbox do Visual Studio, portanto, abra ou crie um projeto ASP.NET, exiba a Toolbox (menu View / Toolbox ou Ctrl + W + X) e veja os controles existentes conforme a Figura 1. No decorrer deste artigo iremos descrever o principal tópico desta lista, o ScriptManager.

Figura 1. Toolbox do Ajax Extensions
Já o Ajax Control Toolkit você deverá fazer o download diretamente do site oficial do Ajax www.asp.net/ajax. Clique no link download e no botão Download the Control Toolkit. Você será redirecionado para o site Codeplex, que é um repositório de código aberto de vários projetos da Microsoft. Se você seguiu o roteiro correto, irá visualizar a lista de arquivos conforme a Figura 2 e basta fazer o respectivo download do AjaxControlToolit- ...