ASP.NET AJAXASP.NET AJAX, antes era chamado de Atlas, é um conjunto de extensões para o ASP.NET desenvolvido pela Microsoft para a implementação da funcionalidade Ajax. É lançado sob a Microsoft Public License (Ms-PL). Clientes que suportam o AjaxASP.NET AJAX é executado nos seguintes navegadores:
ASP.NET AJAX SuiteAtualmente, o ASP.NET AJAX suite consiste dos seguintes componentes e pacotes:
Biblioteca do Microsoft AjaxA biblioteca do Microsoft Ajax (Microsoft Ajax Library) é uma biblioteca JavaScript que fornece os recursos para a parte do cliente do framework ASP.NET AJAX.
Recentemente, novas funcionalidades têm sido anunciadas como parte do lançamento do ASP.NET AJAX 4.0:
O Controle UpdatePanelO UpdatePanel é um controle de servidor ASP.NET que atualiza partes de uma página web sem recarregá-la. Através de um mecanismo chamado postback assíncrono, o HTML para a região da página envolvida pelo controle é enviado pelo servidor de forma assíncrona através de uma solicitação Ajax (Ajax request). Os controles ASP.NET que foram especificados como conteúdo em um UpdatePanel são capazes de causar postbacks síncronos (tradicional) ou assíncronos, por meio de gatilhos (triggers). Um trigger é um evento que vem de um controle ASP.NET que faz com que um UpdatePanel atualize seu conteúdo. Através de triggers, um postback assíncrono pode ser iniciado também por controles que são declarados fora da região da página ASP.NET encapsulada pelo controle UpdatePanel. No código a seguir, apenas o conteúdo do controle de Atualização (Update) (o elemento span que exibe a data e hora atual) é reprocessado a cada vez que o botão é clicado. <asp:Button ID="Button1" runat="server" Text="Refresh" ></div>
<asp:UpdatePanel ID="UpdatePanel1" runat="server">
<Triggers>
<asp:AsyncPostBackTrigger ControlID="Button1" EventName="Click" ></asp:AsyncPostBackTrigger>
</Triggers>
<ContentTemplate>
<span><%= DateTime.Now %></span>
</ContentTemplate>
</asp:UpdatePanel>
Web-services e JSONASP.NET AJAX framework traz recursos do JSONserialization para o ASP.NET web-services e permite a chamada de web-services a partir do client-side JavaScript, até mesmo de terceiros usando bibliotecas do JavaScript, como o jQuery. Ver tambémLigações externas |