LoadControl (строка) в другой сборке? - PullRequest
1 голос
/ 31 марта 2011

Я разрабатываю автономный компонент 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

1 Ответ

0 голосов
/ 31 марта 2011
...