Доступ к глобальным ресурсам в элементе управления asp.net

meta:resourcekey="WizardStep1Resource1"

Это то, что я использую для доступа к App_LocalResources.

Как получить доступ к ресурсу в App_GlobalResources?

РЕШЕНИЕ: Создайте ресурс с именем Globalresource.resx в App_GlobalResources. В файле задайте свойство Test с текстом Hello. Тогда это называется как Text='<%$ Resources:GlobalResource, Test%>'

Ответы

Ответ 1

Text='<%$ Resources:Resource, WizardStep1Resource1 %>'

Текст - это имя свойства, которое вы хотите установить. Ресурс - это имя глобального файла ресурсов, соответственно. ResourceClass и WizardStep1Resource1 - это имя текста ресурса.

Смотрите здесь: http://msdn.microsoft.com/en-us/magazine/cc163566.aspx

Ответ 2

Вы можете напрямую обращаться к ресурсу в App_GlobalResources, используя неявную проводку, т.е. meta:resourcekey="WizardStep1Resource1" применим только для локальных ресурсов

http://msdn.microsoft.com/en-us/library/ms227427.aspx

Чтобы получить доступ к ресурсу в App_GlobalResources, используйте явную локализацию, например

   <%= (string)GetGlobalResourceObject("ResourcesClass", "WizardStep1Resource1") %>

Ответ 3

Есть 2 способа получить доступ к глобальным ресурсам из кода С# и из функций JavaScript. Ниже вы можете увидеть оба пути.

Представьте, что вы создали глобальный ресурс с именем WholeSite, внутри которого есть строка с именем UnexpectedError.

txTitle - это поле TextBox.

Код С#:

txtTitle.Text = Resources.WholeSite.UnexpectedError; 

Javascript/.aspx:

alert("<%= Resources.WholeSite.UnexpectedError %>");