Hiérarchie des contrôles serveur Web
L'illustration suivante représente la hiérarchie des contrôles dans l'espace de noms System.Web.UI.WebControls. Les contrôles de cet espace de noms sont appelés contrôles serveur Web.
La plupart des contrôles serveur dérivent directement ou indirectement de la classe de base System.Web.UI.WebControls.WebControl. Cependant, les quatre contrôles du coin supérieur droit (Literal, PlaceHolder, Repeater et Xml) dérivent de System.Web.UI.Control. Les contrôles de la partie gauche sont mappés sur des éléments HTML. Les contrôles situés au centre sont destinés à la validation de l'entrée de formulaire. Par ailleurs, la partie centrale contient des contrôles fournissant des fonctionnalités variées, tels que les contrôles Calendar et AdRotator. Les contrôles qui fournissent la prise en charge de la liaison de données se situent à droite.
Vous pouvez développer un contrôle serveur Web personnalisé en étendant un contrôle serveur Web existant, en combinant des contrôles serveur Web existants ou en créant un contrôle qui dérive de la classe de base System.Web.UI.WebControls.WebControl.