#asp.net #dll #user-controls
#asp.net #dll #пользовательские элементы управления
Вопрос:
Я разрабатываю дополнительный компонент для веб-сайтов нашей компании. Этот компонент позволяет пользователям отправлять сообщения друг другу.
Делая это, я столкнулся с несколькими проблемами во время разработки, такими как неработающий LoadControl () (поскольку это, похоже, относится к проекту, включающему модуль, а не к самому модулю). Мне удалось исправить это, используя подход, который я нашел в Интернете, но теперь возникает следующая проблема — изображения.
Чтобы компонент выглядел более-менее красиво, пользователи могли бы использовать изображения для значков. Но, опять же, я застрял на той же проблеме.
Например, если мне нужен ImageButton, я бы установил для его свойства ImageUrl значение «~/images / message.png», но это действительно ссылается на что-то внутри моей DLL и как таковое, очевидно, не работает!
Существует ли стандартное, хорошее решение для такого рода проблем?
Спасибо!
Ответ №1:
Вы могли бы использовать веб-ресурсы, посмотрите на
http://www.aspcode.net/Including-WebResource-in-ASPNET-server-control.aspx
или внедрить изображение в сборку элементов управления в качестве ресурса и обслуживать его с помощью http-модуля, но вам придется объявить этот http-модуль в веб-конфигурации приложения, которое использует ваш элемент управления.