繁体   English   中英

访问asp.net控件中的全局资源

[英]Access global resources in an asp.net control

meta:resourcekey="WizardStep1Resource1"

这是我用来访问App_LocalResources

如何访问App_GlobalResources的资源?

解决方案:在App_GlobalResources创建名为Globalresource.resx的资源。 在文件中设置一个名为Test的属性,文本为Hello。 然后它被称为Text='<%$ Resources:GlobalResource, Test%>'

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

Text是要设置的属性的名称。 Resource是全局Resourcefile的名称。 ResourceClass和WizardStep1Resource1是资源文本的名称。

请参见此处: http//msdn.microsoft.com/en-us/magazine/cc163566.aspx

您只能使用隐式连接显式访问App_GlobalResources中的资源,即meta:resourcekey="WizardStep1Resource1"仅适用于本地资源

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

要访问App_GlobalResources中的资源,请使用显式本地化

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

有两种方法可以从C#代码和javascript函数访问全局资源。 下面你可以看到两种方式。

想象一下,您创建了一个名为WholeSite的全局资源,其中有一行名为UnexpectedError。

txTitle是TextBox字段。

C#代码

txtTitle.Text = Resources.WholeSite.UnexpectedError; 

Javascript / .aspx

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM