Webforms ou ASP.NET MVC? Je suppose que les formulaires Web ...
Essayez d'utiliser un CompositeControl. S'il existe une liaison de données, vous pouvez utiliser DataBoundCompositeControl. Dans la méthode CreateCHildren vous créez dynamiquement vos contrôles ajoutez-les à la collection enfant. Voici un exemple d'un DataBoundCompositeControl assez compliqué, je créé une fois (avec la gestion des événements sur les contrôles internes de l'enfant):
Scaffolding Control
Ceci est en fait une chose vraiment difficile à obtenir droite. N'oubliez pas de reconstruire tous vos contrôles enfants à chaque fois et de stocker l'état du contrôle afin que vous puissiez tout recréer correctement.
Vous allez tout reconstruire deux fois sur des publications (et une fois sur le premier GET). Une fois pour recréer les contrôles à leur état précédent et la deuxième fois pour traiter les modifications après la liaison de données et la gestion des événements.