Atlas - Das Microsoft-Ajax-Framework

Beispiel: To-Do-Liste

Bei unserer Beispielanwendung handelt es sich um eine To-Do-Liste, in der Sie verschiedene Aufgaben eintragen und nach Belieben sortieren können. Die Anwendung enthält eine ASP.NET GridView, die die in einer SQL-Datenbank vorliegenden „TODO“-Einträge darstellt. Das Projekt liegt komplett im Quelltext vor, den Download finden Sie hier.

Das GridView-Kontrollelement stellt dabei unter anderem die Möglichkeit zur Verfügung, die Reihenfolge der einzelnen Zeilen zu verändern. Dazu muss der Benutzer auf die Überschrift einer Spalte klicken: Auf Basis des Inhalts dieser Spalte wird die Reihenfolge dann verändert. Damit das funktioniert, sendet das Programm einen Request an den Server. Der liefert dann eine neue Seite aus, auf der sich unter anderem auch die neu sortierte Listview befindet.

Im Beispielcode (Aufgaben.aspx) stellt sich diese GridView in der Kurzform wie folgt dar:

<asp:GridView ID="GridView1" runat="server DataSourceID="ObjectDataSource1">
<!-- Rest der View-Parameter wurden weggelassen -->
</asp:GridView>

Dies ist ein klassischer Fall, bei dem die Verwendung von Ajax zu einem besseren Benutzer-Interface führt: Statt die komplette Seite neu zu laden, reicht es schließlich aus, nur den Inhalt der Tabelle neu auszugeben.