Mit ASP.NET-Komponenten gemeinsame Elemente wieder verwenden

Falls man sich noch an frühere Versuche von Microsoft bei der Entwicklung mit Komponenten erinnert, ist man vielleicht mit ActiveX-Steuerelementen oder ASP-Include-Dateien vertraut. Mit deren Hilfe ließen sich bestimmte Funktionen isolieren und wieder verwenden. Das ASP.NET Web User Control ist die jüngste Ergänzung zu dieser Liste. Ein Web User Control ist ein separates Element, das in anderen Elementen wie zum Beispiel Web Forms verwendet werden kann.

Ein gemeinsames Element der meisten Webanwendungen ist die Navigation, die sich oft auf der linken Seite befindet. Dahinter steht die Idee, dass die Navigation normalerweise während der gesamten Benutzung der Anwendung statisch ist (oder zumindest fast statisch). Aus diesem Grund ist es kontraproduktiv, für jedes entsprechende Web Form eigenen Code zur Navigation zu schreiben. Dies würde den Zeitaufwand erheblich erhöhen, und zwar nicht nur bei der Entwicklung, sondern auch bei jeder nachfolgenden Änderung an der Navigation. Genau hier kommt das Web User Control als optimale Lösung ins Spiel.

Separate Elemente

Ein Web User Control kann so einfach oder so komplex wie erforderlich sein. Es kann auch Instanzen weiterer Web User Controls enthalten.

Das folgende einfache Beispiel demonstriert die Leistungsfähigkeit und Flexibilität dieser Elemente. Es wird ein User Control für ein ganz einfaches Element zur Site-Navigation erstellt. Die Navigation besteht aus einem Titel und zwei Links. Der Inhalt der Navigation wird in einfachem HTML bereitgestellt:

Dies ist schlichtes HTML mit CSS zur Platzierung der Elemente. Das ist das Kernstück der Navigation, das zwei Links und einen Titel liefert. Ein Web User Control hat dieselbe Syntax wie ein Web Form, in dem es mithilfe einer Page-Direktive seine Eigenschaften bekannt gibt.

Hier die Direktive für das Beispiel:

Dies entspricht einer Web Form-Direktive, mit dem einzigen Unterschied, dass es hier „control“ statt „page“ heißt. Dies ist eine wichtige Unterscheidung, denn häufig wird man Control-Code oder Markup testen, indem man sie in einer normalen Webseite (Web Form) entwirft, um zu sehen, ob die Ergebnisse wie gewünscht ausfallen. Wenn dem so ist, kann man den Code per Copy & Paste ganz einfach in eine Web User Control kopieren.

Page: 1 2 3

ZDNet.de Redaktion

Recent Posts

Google: Passkeys schützen mehr als 400 Millionen Google-Konten

Die Passwort-Alternative Passkeys überholt Einmalpasswörter bei der Zwei-Faktor-Authentifizierung. Auch Microsoft setzt sich aktiv für die…

14 Stunden ago

Infostealer: 53 Prozent der Angriffe treffen Unternehmensrechner

Der Anteil steigt seit 2020 um 34 Prozentpunkte. Allein 2023 erfasst Kaspersky rund 10 Millionen…

15 Stunden ago

Salesforce: Mit Einstein GPT zurück auf die Überholspur?

Salesforce forciert den Ausbau seiner Industry Clouds. Mit ihrem Prozesswissen könnten deutsche IT-Dienstleister davon profitieren.

2 Tagen ago

Neue Backdoor: Bedrohung durch Malvertising-Kampagne mit MadMxShell

Bisher unbekannter Bedrohungsakteur versucht über gefälschte IP Scanner Software-Domänen Zugriff auf IT-Umgebungen zu erlangen.

3 Tagen ago

BSI-Studie: Wie KI die Bedrohungslandschaft verändert

Der Bericht zeigt bereits nutzbare Angriffsanwendungen und bewertet die Risiken, die davon ausgehen.

4 Tagen ago

KI-Wandel: Welche Berufe sich am stärksten verändern

Deutsche sehen Finanzwesen und IT im Zentrum der KI-Transformation. Justiz und Militär hingegen werden deutlich…

4 Tagen ago