meta:resourcekey="WizardStep1Resource1"
这是我用来访问App_LocalResources
。
如何访问App_GlobalResources
中的资源?
解决方案:在Globalresource.resx
中创建名为App_GlobalResources
的资源。在文件中设置一个名为Test的属性,文本为Hello。然后它被称为Text='<%$ Resources:GlobalResource, Test%>'
答案 0 :(得分:18)
Text='<%$ Resources:Resource, WizardStep1Resource1 %>'
Text是要设置的属性的名称。 Resource是全局Resourcefile的名称。 ResourceClass和WizardStep1Resource1是资源文本的名称。
答案 1 :(得分:7)
您只能使用隐式布线显式访问App_GlobalResources中的资源,即meta:resourcekey="WizardStep1Resource1"
仅适用于本地资源
http://msdn.microsoft.com/en-us/library/ms227427.aspx
要访问App_GlobalResources中的资源,请使用显式本地化,例如
<%= (string)GetGlobalResourceObject("ResourcesClass", "WizardStep1Resource1") %>
答案 2 :(得分:0)
有两种方法可以从C#代码和javascript函数访问Global资源。在下面您可以看到两种方式。
想象一下,您创建了一个名为WholeSite的全局资源,里面有一行名为UnexpectedError的行。
txTitle是“文本框”字段。
C#代码:
txtTitle.Text = Resources.WholeSite.UnexpectedError;
Javascript / .aspx :
alert("<%= Resources.WholeSite.UnexpectedError %>");