Встроенные ресурсы при использовании поставщика виртуального пути

Я успешно создал свой собственный поставщик виртуальных путей для загрузки пользовательского элемента управления, встроенного в сборку. Проблема, с которой я столкнулся, заключается в том, что я не могу использовать какой-либо встроенный строковый ресурс в MyUserControl.ascx:

 <Label runat="server" ID="MyLabel" Text="<%Resources: SR, Welcome%>"/>

Это приведет к тому, что IIS выдаст исключение компиляции во время выполнения, говоря, что ресурс SR.Welcome не найден. Я предполагаю, что среда выполнения ASP.NET ищет строковый ресурс SR в основной сборке вместо той, которая содержит мой пользовательский элемент управления.

Кто-нибудь имеет эту проблему и знает, как заставить ее работать?


person Metro    schedule 02.03.2011    source источник


Ответы (1)


Для решения этой проблемы следует использовать метод ClientScriptManager.GetWebResourceUrl< /а> скоро. Это базовый подход к извлечению встроенных ресурсов. См. статью MSDN, в которой дается обзор использования файлов ресурсов в . NET разработка. Есть пример использования встроенных ресурсов .dll в ASP.NET.

person apros    schedule 02.03.2011