Я пытаюсь создать гибкий CompositeControl. В зависимости от некоторых его параметров я бы хотел, чтобы мой CompositeControl загружал различные пользовательские элементы управления в методе CreateChildControls. Точные пользовательские элементы управления не известны во время разработки.
В качестве быстрого примера я попытался использовать жестко запрограммированный UserControl, и он не удался:
protected override void CreateChildControls()
{
Control UserControlControl = Page.LoadControl(typeof(MyUserControl), null);
Controls.Add(UserControlControl);
Label RegularControl = new Label();
RegularControl.Text = "This gets displayed";
Controls.Add(RegularControl);
}
Можно ли достичь того, что я ищу?
Спасибо