Кто-нибудь знает, возможно ли добавить пользовательский элемент управления в веб-форму в Visual Studio 2008, но не добавить его объявление в файл конструктора?
Пока вы знаете путь элемента управления (программно или из DB / config), вы можете сделать
Page.Controls.Add("pathToYourControl");
Ответ на мою проблему заключался в разработке формы вне Visual Studio.
Использование можно использовать Page.LoadControl , примеры в обеих ссылках:
void Page_Init(object sender, System.EventArgs e) { // Instantiate the UserControl object MyControl myControl1 = (MyControl)LoadControl("TempControl_Samples1.ascx.cs"); PlaceHolder1.Controls.Add(myControl1); }
Хороший пример Asp.net LoadControl с несколькими параметрами