Desenvolvimento - ASP. NET
ASP.NET 2.0 - Atlas FrameWork (Build Janeiro)
O mercado está pedindo e novas atualizações estão chegando com Atlas FrameWork que é o CodeName da implementação do AJAX(Asynchronous Javascript and XML) para plataforma .NET.
por Ramon Durães
Artigo recomendado para Visual Studio 2005;Atlas FrameWork Janeiro/2006
<atlas:ScriptManager ID="ScriptManager1" runat="server" />
<atlas:UpdatePanel
ID="TESTE"
runat=server> </ContentTemplate> </atlas:UpdatePanel> </form> Listagem 01 - Código html do Atlas FrameWork Conforme a Listagem 01, você deve colocar dentro do UpdatePanel qualquer controle do asp.net que você deseje que tenha suporte a AJAX de forma automática. O ScriptManager deve ser adicionado apenas uma vez por página. Uma dica interessante é colocar ele dentro de uma MasterPage e não precisará mais se preocupar com colocação dele nas novas paginas. Agora é só testar a pagina do GridView, clique para paginar e ele vai efetuar a operação sem postar a pagina!! Simplesmente sensacional ! Algumas ações podem demandar mais um pouco de tempo para o processamento então a partir dessa Release de janeiro você já pode colocar um indicador conforme Figura 06. para usuário acompanhar o processamento e até desistir caso demore muito. Figura 6 - Adicionando UpdateProgress Ficou curioso para descobrir como adicionar o indicador de processamento, então observe o bloco de código a ser adicionado. Coloque em qualquer parte da sua pagina, porém fora do <atlas:UpdatePanel>. Confira na listagem 02. <Atlas:UpdateProgress> <atlas:UpdateProgress runat="server" ID="updateProgress1"> <ProgressTemplate> <asp:Panel ID="Panel1" runat="server" BackColor="#FFFFAE" BorderColor="Teal" BorderWidth="1px" Height="1px" Width="240px" BorderStyle="Solid"> <img src="images/Carregando.gif" /><font face="Verdana" size="2">Processando sua solicitação...</font> <img src="Images/fechar.gif" id="abortButton" /> </button> </asp:Panel> </ProgressTemplate> </atlas:UpdateProgress> Listagem 02 - Código html do Atlas FrameWork (UpdateProgress) Dentro do ProgressTemplate você pode colocar qualquer bloco de código html para exibir a informação no seu layout preferido. |
Finalizando |
Você acabou de conhecer mais algumas novidades do Atlas FrameWork que
veio para ficar, e conforme demonstrado, será o melhor FrameWork para
implementação de AJAX graças a sua ampla compatibilidade com ASP.NET que
é nativa. |