Поместите элемент управления заполнителя на родительский элемент управления:
<asp:PlaceHolder runat="server" id="phMainHolder" />
В событии Page_Load или Page_Init вы просто создаете дочерние пользовательские элементы управления в цикле for (each) и добавляете их в заполнитель, например:
for(int i = 0; i < 10; i++) {
ChildUC child = new ChildIC();
phMainHolder.Controls.Add(child);
}
Это самый необходимый минимум для этого. Разумеется, вы можете установить свойства или что-то еще на своих дочерних элементах управления.
Класс ChildUC - это вымышленное имя класса для этого примера. Используйте класс и при необходимости используйте пространство имен как дополнительное, в котором оно определено, пользовательского элемента управления, который вы хотите использовать.