Ho provato a seguire quest'ultima strada, quella dei web user control.
Ho creato un primo web control che ho chiamato ControlloPadre. Dopodichè ne ho creato un'altro chiamato ControlloFiglio. In una pagina aspx chiamata PaginaConControlli ho poi trascinato il web control "ControlloFiglio".
Per definire l'ereditarietà tra controlli ho sostituito all'interno del ControlloPadre.ascx.cs
codice:
public partial class ControlloFiglio : System.Web.UI.UserControl
con
codice:
public partial class ControlloFiglio : ControlloPadre
Questo però non è sufficiente, immagino (visto che ancora non mi visualizza nulla) per rendere effettiva l'ereditarietà. Cos'altro dovrei fare per raggiungere il mio obiettivo?