Добавление пользовательского элемента управления в веб-форму ASP.NET, но не хочу, чтобы он объявлял себя в файле конструктора - PullRequest
1 голос
/ 08 января 2010

Кто-нибудь знает, возможно ли добавить пользовательский элемент управления в веб-форму в Visual Studio 2008, но не добавить его объявление в файл конструктора?

Ответы [ 3 ]

1 голос
/ 08 января 2010

Пока вы знаете путь элемента управления (программно или из DB / config), вы можете сделать

Page.Controls.Add("pathToYourControl");
0 голосов
/ 14 июня 2010

Ответ на мою проблему заключался в разработке формы вне Visual Studio.

0 голосов
/ 08 января 2010

Использование можно использовать 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 с несколькими параметрами

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...