Einführung: Mit dem AJAX-Control-Toolkit Oberflächen aufpolieren

Das erste Beispiel verwendet das Confirm-Button-Extender-Steuerelement mit einem Button-Steuerelement, das in einem AJAX-Update-Panel-Steuerelement platziert ist. Der im Label-Steuerelement angezeigte Text übernimmt das aktuelle Datum samt Uhrzeit, wenn der Button angeklickt wird.

Die Anpassung des Textes im Label-Steuerelement funktioniert über eine partielle Seitenaktualisierung. Der Confirm-Button-Extender wird neben dem Button-Steuerelement im Update-Panel platziert. Dadurch erscheint ein Bestätigungsfenster, ehe die partielle Seitenaktualisierung erfolgt.

Wie man an diesem Beispiel erkennen kann, verwendet das AJAX-Control-Toolkit sein eigenes Script-Manager-Steuerelement namens Toolkit-Script-Manager. Es ist ein neues Steuerelement, das von Script-Manager abgeleitet wurde. Ein interessanter Aspekt des Toolkit-Script-Manager-Steuerelements ist beispielsweise seine Fähigkeit, automatisch Scripts zu kombinieren und komprimieren, falls auf der Seite mehrere Javascript-Dateien mit der verwendeten AJAX-Funktionalität verknüpft sind.

Der Calendar-Extender ist ein weiteres Steuerelement, das mit vorhandenen ASP.NET-Steuerelementen verbunden ist. Er interagiert mit Text-Box-Steuerelementen. Ein mithilfe des Calendar ausgewähltes Datum wird in das Text-Box-Steuerelement eingetragen. Das Calendar-Steuerelement öffnet sich, sobald der Benutzer in das Text-Box-Steuerelement klickt. Es kann alternativ auch beim Klicken auf ein Bild geöffnet werden, das neben dem Text-Box-Steuerelement platziert wird.

Die folgenden ASP.NET-Seiten verwenden das Calendar-Extender-Steuerelement. Es ist mit der Text-Box txtDate verknüpft. Der TargetControlID des Calendar-Extender wird der Name des Text-Box-Steuerelements übergeben. Durch die Verwendung des Standardverhaltens erscheint der Kalender, sobald die Text-Box auf der Seite angesteuert wird. Der Kalender verschwindet wieder, wenn ein anderer Bereich ausgewählt wird. Dies ist zwar nur ein einfaches Beispiel, aber es trägt erheblich zur Benutzerfreundlichkeit des UIs bei.

Fazit

Das ASP.NET-AJAX-Control-Toolkit ist wirklich eine feine Sache. Es bietet eine überwältigende Zahl von Optionen zur Aufwertung einer Benutzeroberfläche. Zugleich nutzt es die Vorteile der AJAX-Programmiertechniken, die sich bei der Gestaltung von UIs bereits als produktiv erwiesen haben. Mit diesem Toolkit als Ergänzung der ASP.NET AJAX Extensions schließt Microsoft sich endgültig der AJAX-Revolution an.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Digitale Produkte „cyberfit“ machen

Vernetzte Produkte müssen laut Cyber Resilience Act über Möglichkeiten zur Datenverschlüsselung und Zugangsverwaltung verfügen.

3 Tagen ago

Google schließt schwerwiegende Sicherheitslücken in Chrome 131

Das jüngste Update für Windows, macOS und Linux stopft drei Löcher. Eine Anfälligkeit setzt Nutzer…

3 Tagen ago

Apple schließt Zero-Day-Lücken in iOS, iPadOS und macOS

Zwei von Google-Mitarbeitern entdeckte Schwachstellen werden bereits aktiv gegen Mac-Systeme mit Intel-Prozessoren eingesetzt. Sie erlauben…

3 Tagen ago

Gefährliche Anzeigen für Passwortmanager Bitwarden verbreiten Malware

Die Hintermänner haben es unter anderem auf Daten von Facebook-Geschäftskonten abgesehen. Opfer werden über angebliche…

4 Tagen ago

Public Cloud: Gartner erwartet 2025 weltweite Ausgaben von 723 Milliarden Dollar

Bis 2027 werden 90 Prozent der Unternehmen eine Hybrid-Cloud-Strategie umsetzen.

4 Tagen ago

iPhone 15 ist bestverkauftes Smartphone im dritten Quartal

Apple belegt in der Statistik von Counterpoint die ersten drei Plätze. Samsungs Galaxy S24 schafft…

4 Tagen ago