P>
Clique aqui para ler todos os artigos desta edição
AJAX
AJAX na prática
O ASP.NET já se firmou como uma tecnologia robusta e completa para o desenvolvimento de sites. No entanto, nos últimos anos, tem-se ouvido muito a palavra AJAX (Assynchronous XML and Javascript), que é um conjunto de práticas que possibilita ao desenvolvedor trazer uma interface muito mais rica e acelerar o carregamento dos sites, carregando apenas as partes que mudam numa dada página e evitando o postback do browser. Ou seja, não temos mais a “tela branca” enquanto aguardamos o resultado de uma requisição.
Para facilitar o desenvolvimento de sites com AJAX, a Microsoft desenvolveu um conjunto de extensões para o ASP.NET, chamado ASP.NET AJAX. Neste artigo mostrarei como fazer uma pequena aplicação ASP.NET AJAX que usa os principais controles do dia a dia da Web, como Login, GridView, WebParts etc.
Iniciando a aplicação
Primeiramente instale o ASP.NET AJAX Extensions 1.0 RC e o ASP.NET 2.0 AJAX Futures December CTP, presentes na página Downloads do site ajax.asp.net (versões disponíveis até o fechamento desta edição). Com esses pacotes serão adicionados ao Visual Studio 2005 ou Visual Web Developer Express alguns templates novos para desenvolver sites AJAX.
Neste artigo criaremos uma aplicação de listagem de itens (tarefas) a fazer. Essa aplicação terá uma tela de login e, logo após, teremos uma página com WebParts para filtrar os itens que serão mostrados
Abra o Visual Studio, crie um novo WebSite utilizando o item ASP.NET AJAX CTP-Enabled WebSite, com a linguagem C#. Esse template está disponível no ASP.NET Futures CTP e habilita alguns recursos adicionais, que veremos mais adiante.
Perceba que nesse tipo de projeto, já são adicionados automaticamente o ScriptManager na página inicial e a referência ao arquivo Microsoft.Web.Preview.dll (que faz parte do AJAX Futures CTP). Essa página inicial será a página de login.
Adicione um UpdatePanel, da categoria Ajax Extensions, que delimita a área onde o AJAX será usado. Dentro do UpdatePanel, adicione um controle Login (categoria Login). Se desejar, você pode alterar o estilo do Login ou mesmo utilizar um Auto Format através da Smart Tag (Figura 1).

Figura 1. Tela de Login no designer, mostrando a Smart Tag
Criando usuários
Ainda nessa Smart Tag, utilize a opção Administer Website para abrir o utilitário de administração do ASP.NET. Nele, clique primeiro em ...