Meine ersten Gehversuche mit ATLAS (AJAX-Framework für ASP.NET 2.0) waren erfolgreich. Die Grundfunktionen sind einfach zu nutzen:
Im Header muss diese Zeile stehen:
<atlas:ScriptManager ID="scriptmanager1" EnablePartialRendering="true" runat="Server" />
EnablePartialRendering muss auf "True" gesetzt sein, damit nur Teile der Seite neu gerendert werden.
Der Teil der ASP.NET Seite der neu gerendert werden soll - während der Rest stehen bleibt - muss im folgenden Tag stehen sein:
<atlas:UpdatePanel ID="panel1" mode="Conditional" runat="server">
<ContentTemplate>
...
...
</ContentTemplate>
</atlas:UpdatePanel>
In dem UpdatePanel-Tag kann z.B. ein ganzes asp:GridView stehen. In diesem Falle würde sich bei jeder Aktion das GridView betreffend, z.B. Edit, Sortieren oder Paging, nur der Inhalt des GridView ändern - der Rest bleibt stehen -> AJAX.
Interssant ist auch das Tag "UpdateProgress", damit kann man sich oder dem Benutzer während dem Roundtrip zum Server einen Hinweistext oder eine Grafik ausgeben lassen:
<div style="position:absolute;z-index:50;left:450px;top:12px;">
<atlas:UpdateProgress ID="progres1" runat="server">
<ProgressTemplate>
Updating ...
</ProgressTemplate>
</atlas:UpdateProgress>
</div>