Hiérarchie des contrôles serveur ASP.NET
L'illustration suivante montre les espaces de noms qui contiennent des contrôles serveur ASP.NET.
Les contrôles serveur ASP.NET dérivent directement ou indirectement de System.Web.UI.Control. Cette classe de base appartient à l'espace de noms System.Web.UI, qui contient les éléments communs à tous les contrôles serveur ASP.NET. Trois contrôles couramment utilisés appartiennent à System.Web.UI : Page, UserControl et LiteralControl. Comme Page est important étant donné que toutes les pages ASP.NET sont compilées dans un contrôle Page par l'infrastructure de page ASP.NET, les développeurs de contrôles n'instancient généralement pas Page ni ne dérivent de Page. En outre, les développeurs de contrôles ne fonctionnent généralement pas avec UserControl. Les contrôles utilisateur sont développés à l'aide du même modèle de programmation que les pages ASP.NET et sont enregistrés sous la forme de fichiers texte .ascx. Les développeurs de contrôles utilisent largement LiteralControl, car il permet au texte d'être encapsulé sous la forme d'un contrôle.
Les contrôles serveur ASP.NET qui fournissent une interface utilisateur sont organisés en deux espaces de noms : System.Web.UI.HtmlControls et System.Web.UI.WebControls. Les contrôles serveur HTML sont directement mappés sur des éléments HTML, alors que les contrôles serveur Web sont plus riches et plus abstraits.
Voir aussi
Hiérarchie des contrôles serveur Web | Hiérarchie des contrôles serveur HTML