Qu'est ce qui ne fonctionne pas chez toi dans la solution utilisée dans l'exemple que tu donnes ?
Si tu veux procéder plus simplement, crée un UserControl contenant le HTML qui servira de base à tes UserControls "enfants", ajoute lui un contrôle de type conteneur (PlaceHolder par exemple).
Crée une propriété publique pour accéder à ce PlaceHolder (pour ne pas avoir systématiquement à passer par un FindControl) ou une méthode publique "AddControl" dans laquelle tu ferais quelque chose comme
this.Controls.Add(unControl)
Partager