Как создать распространяемый пользовательский элемент управления в форме DLL со встроенными изображениями, JavaScript, таблицами стилей? - PullRequest
2 голосов
/ 06 мая 2011

Я разработал самый многоразовый ASP.Net WebUserControl для веб-приложений нашей компании. Теперь я собираюсь сделать его как распространяемую DLL согласно этой теме MSDN . Поскольку WebUserControl поставляется с некоторыми JavaScript, CSS, а также изображениями. Я спрашиваю, как я могу связать их все вместе, чтобы сформировать одну DLL?

Нашей средой разработки является Visual Studio 2008, .Net Framework 3.5

Пожалуйста, сообщите! Спасибо!

William

Ответы [ 2 ]

0 голосов
/ 06 мая 2011

Я на самом деле не пробовал этого, но я думаю, что вы могли бы встроить пользовательские элементы управления, файлы JS и т. Д. В выходную сборку вашего проекта библиотеки многократного использования. По сути, в диалоговом окне «Свойства» вы устанавливаете «Действие сборки» для «Встроенный ресурс» для этих файлов вместо «Содержимое».

Затем приложение-потребитель реализует и регистрирует VirtualPathProvider , чтобы сообщить ASP.NET, что нужно искать пользовательские элементы управления внутри сборки.

Вот аналогичный вопрос, касающийся загрузки представлений MVC из DLL, та же идея: Использование VirtualPathProvider для загрузки представлений ASP.NET MVC из DLL

А это: http://www.wynia.org/wordpress/2008/12/aspnet-mvc-plugins/

0 голосов
/ 06 мая 2011

Вы можете связать части не исходного кода в файле ресурсов и ссылаться на них в своем коде ASP.NET.Вы можете добавить в файл ресурсов по умолчанию (.resx) или добавить свой собственный ..

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