Gerarchia dei controlli server Web
Nella figura riportata di seguito viene illustrata la gerarchia dei controlli nello spazio dei nomi System.Web.UI.WebControls. I controlli contenuti in questo spazio dei nomi sono denominati controlli server Web.
La maggior parte dei controlli server Web deriva direttamente o indirettamente dalla classe System.Web.UI.WebControls.WebControl. Tuttavia, i quattro controlli nell'angolo in alto a destra (Literal, PlaceHolder, Repeater e Xml) derivano da System.Web.UI.Control. I controlli a sinistra eseguono il mapping agli elementi HTML. I controlli nella parte centrale vengono utilizzati per la convalida dell'input dei form. Nella parte centrale inoltre sono presenti controlli che forniscono funzionalità complesse, ad esempio i controlli Calendar e AdRotator. I controlli che forniscono il supporto con associazione dati sono raffigurati sulla destra.
È possibile sviluppare un controllo server Web personalizzato mediante l'estensione di un controllo server Web esistente, la combinazione di più controlli server Web esistenti o la creazione di un controllo derivato dalla classe base System.Web.UI.WebControls.WebControl.