Freigeben über


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

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.