Создание веб-элементов управления из ascx.cs - PullRequest
1 голос
/ 17 февраля 2009

Я пытаюсь создать экземпляр пользовательского веб-элемента управления из кода другого пользовательского веб-элемента управления.

с использованием ASP.NET;

 placeholder1.Controls.Clear();
            module_userWebControl_ascx slModule = (module_userWebControl_ascx)LoadControl("~/module/module_userWebControl.ascx");
            placeholder1.Controls.Add(slModule); 

Есть ли проблемы с фреймворком 2.0?

ошибка: не удалось найти тип или имя пространства имен 'module_userWebControl_ascx (вам не хватает директивы using или ссылки на сборку?)

** Пожалуйста, добавьте пространства имен или ссылки на решение. Другие решения не содержат пространств имен, и у меня пока нет репутации добавлять комментарии.

Ответы [ 3 ]

1 голос
/ 17 февраля 2009

Мне кажется, что страница, которую вы размещаете, не принадлежит тому же пространству имен в usercontrol.

попробуй:

(usercontrolNamespace.module_userWebControl_ascx)LoadControl("~/module/module_userWebControl.ascx"); 
0 голосов
/ 17 февраля 2009

Добавьте <%@ Reference Control="~/module/module_userWebControl.ascx" %> к ascx вашего родительского элемента управления

0 голосов
/ 17 февраля 2009

Попробуйте это:

UserControl uc = new UserControl();
uc.LoadControl(Server.MapPath("module/userWebControl.ascx"));

placeholder1.Controls.Add(uc);

надеюсь, это поможет!

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