Benutzersteuerelemente für Web Forms
Mit Hilfe der Techniken zum Entwickeln von Web Forms-Seiten können Sie neben HTML-Serversteuerelementen und Webserversteuerelementen auch einfach eigene, benutzerdefinierte und wiederverwendbare Steuerelemente erstellen. Diese Steuerelemente werden Benutzersteuerelemente genannt.
Mit Benutzersteuerelementen können Sie häufig benötigte Funktionen der Benutzeroberfläche einfach auf mehrere ASP.NET-Webanwendungen aufteilen und wiederverwenden. Diese Steuerelemente können Sie wie Web Forms-Seiten mit einem beliebigen Texteditor verfassen oder mit Hilfe von CodeBehind-Klassen entwickeln. Benutzersteuerelemente werden wie Web Forms-Seiten bei der ersten Anforderung kompiliert und im Arbeitsspeicher des Servers gespeichert, um die Antwortzeit für nachfolgende Anforderungen zu verkürzen. Im Gegensatz zu Seiten können Benutzersteuerelemente allerdings nicht unabhängig angefordert werden, sondern müssen in eine Web Forms-Seite eingebunden werden. Weitere Informationen zum Verhältnis zwischen Web Forms-Seiten und Benutzersteuerelementen finden Sie unter Konvertieren einer Web Forms-Seite in ein Benutzersteuerelement.
Mit Benutzersteuerelementen können Sie flexibler arbeiten als mit SSIs (serverseitigen Includes), indem Sie die Unterstützung für das Objektmodell in ASP.NET aufrufen. Anstatt nur die Funktionen einer anderen Datei einzubinden, können Sie bei der Programmierung alle Eigenschaften verwenden, die im Steuerelement deklariert sind, genauso wie jedes andere ASP.NET-Serversteuerelement.
Obwohl beim Verfassen eines Benutzersteuerelements nur jeweils eine Sprache verwendet werden kann, können Sie in eine einzelne Web Forms-Seite mehrere, in unterschiedlichen Sprachen verfasste Benutzersteuerelemente einbinden. Wenn Sie z. B. mit Visual Basic ein Benutzersteuerelement erstellen, das Daten aus einer XML-Datei importiert, und mit C# ein anderes Benutzersteuerelement, das ein Bestellformular enthält, können Sie beide Steuerelemente in dieselbe Web Forms-Seite einbinden.
Hinweis Wenn Sie eine Webanwendung mit Hilfe von Visual Studio .NET erstellen, müssen sämtliche Seiten und Benutzersteuerelemente in der Anwendung in derselben Programmiersprache vorliegen.
Darüber hinaus können Sie die Ausgabe eines Benutzersteuerelements unabhängig von der Web Forms-Seite im Cache zwischenspeichern. Bei richtiger Anwendung können Sie mit diesem "Fragment Caching" genannten Verfahren die Leistung Ihrer Site verbessern. Wenn z. B. Ihr Benutzersteuerelement ein ASP.NET-Serversteuerelement für eine Datenbankanforderung enthält, der Rest der Seite aber nur literalen Text und einfachen Code, der auf dem Server ausgeführt wird, können Sie mit Hilfe von "Fragment Caching" das Benutzersteuerelement zwischenspeichern, um die Leistung der Anwendung zu verbessern. Weitere Informationen finden Sie unter Zwischenspeichern von Teilen einer ASP.NET-Seite.
In diesem Abschnitt
- Erstellen eines Benutzersteuerelements
Beschreibt die Verwendung eines Text- oder HTML-Editors zum Erstellen eines Benutzersteuerelements. - Konvertieren einer Web Forms-Seite in ein Benutzersteuerelement
Beschreibt, wie eine Web Forms-Seite in ein Web Forms-Benutzersteuerelement geändert wird. - Verwenden eines Benutzersteuerelements in einer Web Forms-Seite
Beschreibt, wie ein Benutzersteuerelement in eine Web Forms-Seite eingeschlossen wird. - Verändern der Eigenschaften von Benutzersteuerelementen
Beschreibt den Zugriff auf Eigenschaften des Benutzersteuerelements über die Seite, die das Benutzersteuerelement enthält. - Behandeln von Ereignissen eines Benutzersteuerelements
Beschreibt die Behandlung von Ereignissen des Benutzersteuerelements im Codedeklarationsblock des Benutzersteuerelements oder der CodeBehind-Datei. - Programmgesteuertes Erstellen von Instanzen der Benutzersteuerelemente
Beschreibt das Erstellen eines Benutzersteuerelements über Code. - Entwickeln von Benutzersteuerelementen in einer CodeBehind-Datei
Beschreibt das Erstellen von Benutzersteuerelementen mit Hilfe von zwei separaten Dateien: Einer ASCX-Datei, die Benutzeroberflächensyntax enthält, und der CodeBehind-Datei, die die vom Benutzersteuerelement ausgeführte Logik enthält. - Erstellen eines Benutzersteuerelements mit Vorlagen
Beschreibt die Entwicklung von Benutzersteuerelementen, die Vorlagen implementieren.
Verwandte Abschnitte
- ASP.NET-Serversteuerelemente
Stellt die vier Typen von Serversteuerelementen vor und beschreibt ihre Erstellung und Programmierung in Web Forms-Seiten. - Web Forms-Seiten
Beschreibt die Erstellung formularbasierter Webseiten, die auf dem Server verarbeitet werden. - Zwischenspeichern von Teilen einer ASP.NET-Seite
Erörtert Techniken, die Sie zum Zwischenspeichern von Seitenbereichen mit Hilfe der @OutputCache-Direktive und Benutzersteuerelemente verwenden können. Diese Technik bietet sich an, wenn keine ganzen Seiten zwischengespeichert werden sollen. - UserControl-Klasse
Beschreibt die Ereignisse, Methoden und Eigenschaften der .NET Framework-Klasse, die Benutzersteuerelementen zugewiesen sind.