Я разрабатываю автономный компонент ASP .NET для размещения на различных сайтах, которые мы создаем.Частью приложения является CompositeControl, который должен загрузить UserControl.
Однако CompositeControl не имеет метода LoadControl () - вместо этого я должен (насколько я вижу?) Полагаться на Page.LoadControl() и это проблема!
Как узнать путь к моему элементу управления, когда страница не является частью сборки?Страница, на которой расположен CompositeControl, находится вне сборки, в которую я пишу код Page.LoadControl (), и, следовательно, не могу найти мой файл .ascx.
Я пробовал LoadControl (type, object [])но это не загружает файл «code infront», который мне нужен.
Итак - как мне найти путь к некоторому файлу .ascx внутри некоторой включенной сборки (имя известно, ofc) для моей страницы.LoadControl?Или, альтернативно, есть ли другой способ загрузить элемент управления из CompositeControl?
Cheers!
РЕДАКТИРОВАТЬ:
Решение предоставлено ниже, хотя это немногоHacky.Это работает, однако: http://www.cmswire.com/cms/tips-tricks/aspnet-reusing-web-user-controls-and-forms-000915.php