Grundlagen der Entwicklung von ASP.NET-Serversteuerelementen
In der folgenden Liste werden die typischen Szenarien beschrieben, bei denen die Programmierung eigener Steuerelemente sinnvoll ist. Außerdem werden Links zu weiterführenden Themen angegeben.
- Sie haben eine ASP.NET-Seite mit einer Benutzeroberfläche erstellt, die in einer anderen Anwendung wiederverwendet werden soll. Nun möchten Sie ein Serversteuerelement erstellen, mit dem die Benutzeroberfläche eingekapselt wird, möchten jedoch zusätzlichen Code vermeiden. Mit ASP.NET ist es möglich, eine Seite als Benutzersteuerelement zu speichern, ohne dass eine einzige zusätzliche Zeile Code geschrieben werden muss. Weitere Informationen dazu finden Sie unter Benutzersteuerelemente für Web Forms.
- Sie möchten ein kompiliertes Steuerelement entwickeln, mit dem die Funktionalität von zwei oder mehr vorhandenen Steuerelementen zusammengeführt wird. Beispielsweise benötigen Sie ein Steuerelement, mit dem eine Schaltfläche und ein Textfeld eingekapselt werden. Sie können dafür die Steuerelementkomposition verwenden. Eine Beschreibung dazu finden sie unter Entwickeln eines zusammengesetzten Steuerelements.
- Ein bereits vorhandenes ASP.NET-Serversteuerelement erfüllt die meisten Ihrer Anforderungen, dennoch fehlen einige Funktionen. Sie können ein bestehendes Steuerelement benutzerspezifisch anpassen, indem Sie von ihm ableiten und seine Eigenschaften, Methoden oder Ereignisse überschreiben.
- Keines der bestehenden ASP.NET-Steuerelemente (oder deren Kombination) erfüllt Ihre Anforderungen. In diesem Fall können Sie ein benutzerdefiniertes Steuerelement erstellen, indem Sie es von einer der Basissteuerelementklassen ableiten. Mit diese Klassen werden alle Grundstrukturen bereitgestellt, die für ein ASP.NET-Serversteuerelement benötigt werden. Die gewünschten Funktionen müssen nur noch hinzuprogrammiert werden. Einführende Informationen finden Sie unter Entwickeln von benutzerdefinierten Steuerelementen: Kernkonzepte und Entwickeln eines einfachen ASP.NET-Serversteuerelements.
Mit vielen benutzerdefinierten Steuerelementen können Anforderungen verschiedener Szenarien bedient werden. Dabei werden vorhandene ASP.NET-Steuerelemente mit benutzerdefinierten Steuerelementen kombiniert.
Hinweis Das im ersten Punkt beschriebene Erstellungsparadigma (Benutzersteuerelemente) unterscheidet sich sehr stark von den Paradigmen der anderen Szenarien. Benutzersteuerelemente werden unter Verwendung des gleichen Programmiermodells geschrieben wie ASP.NET-Seiten. Sie sind ideal für die schnelle Entwicklung von Steuerelementen. In den anderen Szenarien ist eine objektorientierte Programmierung in Sprachen erforderlich, die von der Common Language Runtime unterstützt werden, wie z. B. Visual Basic .NET und C#. Ein Benutzersteuerelement wird als ASCX-Seite gespeichert, bei der es sich um eine Textdatei handelt. In den anderen Fällen werden Steuerelemente erstellt, die in Assemblies kompiliert und gespeichert werden. Eine Zusammenfassung der Unterschiede finden Sie unter Vergleich von zusammengesetzten Steuerelementen und Benutzersteuerelementen.
Siehe auch
Entwickeln von benutzerdefinierten Steuerelementen: Kernkonzepte | Entwickeln eines einfachen ASP.NET-Serversteuerelements