Hiermit möchte ich einmal kurz meinen Respekt für das ASP.NET-AJAX-Team von Microsoft bekunden.

Das man seine ASP.NET-Anwendung so leicht "ajaxifizieren" kann, hätte ich mir selbst in meinen kühnsten Träumen so nicht vorgestellt. Es reichen ja tatsächlich bereits fünf (5!) Zeilen, um ASP.NET AJAX einzubinden:





Der eigentliche Clou aber: man muss sonst wirklich nichts machen. Alles was sich innerhalb des ContentTemplates befindet, auch verschachtelte UserControls, profitieren sofort von den Funktionen des UpdatePanels, genauer gibt es keine Postbacks mehr. Das ermöglicht es z.B. das OnTextChanged-Event des TextBox-Controls zu nutzen, was sonst mit dem resultierenden Postback für den Benutzer einfach unzumutbar ist.

Auf Deutsch: einfach wie gewohnt entwickeln, am Ende das UpdatePanel drum, fertig ist die Soße. Die Anwendung die ich jetzt in das UpdatePanel geschoben habe, ist durchaus komplex - bisher gab es keinen einzigen Fehler, mit Ausnahme des PageTitle-Problemchens. Ob das so bleibt, wenn die Anforderungen an den partiellen Austausch wider Erwarten mal wachsen, bleibt natürlich abzuwarten.

Kommentare

#1 Hardy schrieb am Dienstag, 1. Mai 2007 20:06:00:
und dabei hast du erst so rumgeschimpft... ;-)
#2 Thomas schrieb am Dienstag, 1. Mai 2007 20:10:00:
Ich wusste dass das kommt ;-). Ich setze es hier nicht im Web ein, da würde ich erstmal viel skeptischer rangehen und gucken wie viel JS-Overload das mit sich bringt. Ist für eine geschlossene Anwendung, keine Website im eigentlichen Sinne.

Dein Kommentar