Gerarchia dei controlli server ASP.NET
Nella figura riportata di seguito vengono illustrati gli spazi dei nomi che contengono i controlli server ASP.NET.
I controlli server ASP.NET derivano direttamente o indirettamente da System.Web.UI.Control. Questa classe base appartiene allo spazio dei nomi System.Web.UI, contenente gli elementi comuni a tutti i controlli server ASP.NET. Tre controlli comunemente utilizzati appartengono a System.Web.UI: Page, UserControl e LiteralControl. Page è importante poiché ogni pagina ASP.NET viene compilata in un controllo Page dal framework di pagina ASP.NET. Tuttavia, gli sviluppatori di controlli non creano in genere un'istanza di Page né derivano i controlli da Page. Gli sviluppatori di controlli, inoltre, non utilizzano in genere UserControl. I controlli utente vengono sviluppati mediante lo stesso modello di programmazione utilizzato per le pagine ASP.NET e vengono salvati come file di testo ASCX. Gli sviluppatori di controlli fanno invece ampio uso di LiteralControl, poiché consente di incapsulare testo come controllo.
I controlli server ASP.NET che forniscono un'interfaccia utente sono organizzati in due spazi dei nomi, System.Web.UI.HtmlControls e System.Web.UI.WebControls. I controlli server HTML eseguono il mapping direttamente agli elementi HTML, mentre i controlli server Web sono più numerosi e astratti.
Vedere anche
Gerarchia dei controlli server Web | Gerarchia dei controlli server HTML