Объекты Webusercontrol не работают

Я использую некоторые пользовательские веб-элементы управления на веб-сайте, который я создаю, но проблема в том, что иногда визуальная студия не может загрузить элемент управления, потому что ему (мне кажется) нужно импортированное пространство имен, в котором находится пользовательский веб-элемент управления. Чтобы сделать вещи более понятными вот строка кода, которую я повторно использую для создания объектов пользовательского веб-элемента управления.

Criterialijn criterialijn = (Criterialijn)LoadControl("~/Criterialijn.ascx");

Когда я впервые выполняю это, он не знает, о каком объекте я говорю, но когда я перетаскиваю элемент управления .ascx в папку app_code и перетаскиваю его обратно, все в порядке: он позволяет мне загрузить веб-сайт. пользователь контролирует и знает, о каком объекте я говорю. Теперь это своего рода отсталое решение, поэтому мой вопрос заключается в том, как мне исправить пользовательский веб-элемент управления, чтобы он сразу знал, о каком объекте я говорю, когда я его создаю?


person Rik Van Gulck    schedule 23.03.2011    source источник


Ответы (1)


Вот как я использую заполнитель. Надеюсь, поможет.

Criterialijn criterialijn = (Criterialijn)LoadControl("~/Criterialijn.ascx");
PlaceHolder1.Controls.Add(criterialijn);
person Özgür Kaplan    schedule 23.03.2011