Freigeben über


Hierarchie von ASP.NET-Serversteuerelementen

In der folgenden Abbildung wird der Namespace dargestellt, der ASP.NET-Serversteuerelemente enthält.

ASP.NET-Serversteuerelemente werden direkt oder indirekt von der System.Web.UI.Control-Klasse abgeleitet. Diese Basisklasse gehört zum System.Web.UI-Namespace, in dem sich die Elemente befinden, die allen ASP.NET-Serversteuerelementen gemeinsam sind. Drei besonders häufig verwendete Steuerelemente gehören zu System.Web.UIPage, UserControl und LiteralControl. Obwohl jede ASP.NET-Seite durch das ASP.NET-Seitenframework zu einem Page-Steuerelement kompiliert wird, verwenden Entwickler von Steuerelementen in der Regel keine Instanz oder Ableitung von Page. Entwickler arbeiten normalerweise auch nicht mit UserControl. Benutzersteuerelemente werden mit den gleichen Programmiermodellen wie ASP.NET-Seiten entwickelt und als ASCX-Textdatei gespeichert. Entwickler von Steuerelementen verwenden daher vor allem LiteralControl, da mit dieser Klasse die Einkapselung von Text als Steuerelement möglich ist.

ASP.NET-Serversteuerelemente, mit denen eine Benutzeroberfläche bereitgestellt werden kann, befinden sich in zwei Namespaces – System.Web.UI.HtmlControls und System.Web.UI.WebControls. Die HTML-Serversteuerelemente werden den HTML-Elementen direkt zugeordnet. Webserversteuerelemente sind dagegen umfangreicher und abstrakter.

Siehe auch

Hierarchie von Webserversteuerelementen | Hierarchie von HTML-Serversteuerelementen