Как получить доступ к Resource.resx со страницы ASP.NET? - PullRequest
6 голосов
/ 23 июня 2011

Я хотел бы получить доступ к файлу ресурсов со страницы ASP.NET.У меня есть папка с именем «Resources», содержащая файл «WebResources.resx» на том же уровне, что и страница.Имя открытого класса в сгенерированном WebResources.Designer.cs также является «WebResources». Имя моей страницы - «formulargenerator.aspx».Доступ из-за кода работает отлично.Я могу получить доступ двумя способами:

ResourceManager rm = new ResourceManager(typeof(WebResources));
string val = rm.GetString("Key");

и

string val = WebResources.Key;

Но как я могу получить прямой доступ со страницы, если мне не нравится переименовывать файл ресурсов?Я попытался использовать папку App_LocalResources - нет доступа.Только если ресурсный файл назван как страница, он работает.Каков синтаксис для доступа к ресурсам?Код ниже не работает.Должны / Могу ли я импортировать пространство имен?

<asp:Label Text="<%$Resources: WebResources, Key%>" runat="server" />

С уважением, заранее

1 Ответ

1 голос
/ 23 июня 2011

Возможно, вы захотите взглянуть на Обзор ресурсов веб-страницы ASP.NET . Локальные ресурсы относятся к конкретной странице aspx и используют другое соглашение об именах, чем глобальные ресурсы приложения. Используемый вами тег ресурса с большей вероятностью сработает при использовании глобальных ресурсов.

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