Jerarquía de controles de servidor ASP.NET
En la siguiente ilustración se muestran los espacios de nombres que contienen controles de servidor ASP.NET.
Los controles de servidor ASP.NET derivan directa o indirectamente de System.Web.UI.Control. La clase base pertenece al espacio de nombres System.Web.UI, que contiene los elementos comunes de todos los controles de servidor ASP.NET. Tres controles de uso habitual pertenecen a System.Web.UI — Page, UserControl y LiteralControl. Aunque Page es importante ya que todas las páginas ASP.NET son compiladas en un control Page por el marco de trabajo de páginas ASP.NET, los programadores de controles no suelen crear una instancia de Page ni derivan de Page. Estos tampoco suelen trabajar con UserControl. Los controles de usuario se crean utilizando el mismo modelo de programación que las páginas ASP.NET y se guardan como archivos de texto .ascx. Los programadores de controles utilizan LiteralControl con gran frecuencia, ya que permite encapsular el texto como un control.
Los controles de servidor ASP.NET que proporcionan una interfaz de usuario se organizan en dos espacios de nombres — System.Web.UI.HtmlControls y System.Web.UI.WebControls. Los controles de servidor HTML se asignan directamente a elementos HTML, mientras que los controles de servidor Web están más enriquecidos y son más abstractos.
Vea también
Jerarquía de controles de servidor Web Jerarquía de controles de servidor HTML