在 ASP.NET 控件中访问全局资源
meta:resourcekey="WizardStep1Resource1"
这是我用来访问 App_LocalResources
的方法。
如何访问 App_GlobalResources
中的资源?
解决方案:在 App_GlobalResources
中创建一个名为 Globalresource.resx
的资源。在该文件中设置一个名为 Test 的属性,其中包含文本 Hello。然后调用类似 Text='<%$ Resources:GlobalResource, Test%>'
meta:resourcekey="WizardStep1Resource1"
This is what I use to access a App_LocalResources
.
How do I access a resource in App_GlobalResources
?
SOLUTION: Create a resource called Globalresource.resx
in App_GlobalResources
. In the file set a property called Test with the text Hello. Then it is called like Text='<%$ Resources:GlobalResource, Test%>'
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Text 是您要设置的属性的名称。 Resource 是全局资源文件的名称。 ResourceClass 和WizardStep1Resource1 是资源文本的名称。
请参阅此处:http://msdn.microsoft.com/en-us/magazine/cc163566.aspx
Text is the name of the property you want to set. Resource is the name of the global Resourcefile resp. ResourceClass and WizardStep1Resource1 is the name of the Resource Text.
See here: 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 中的资源,请使用显式本地化,例如
You can only access a resource in App_GlobalResources explicitly, using the implicit wiring i.e.
meta:resourcekey="WizardStep1Resource1"
is applicable only for local resourceshttp://msdn.microsoft.com/en-us/library/ms227427.aspx
To access a resource in App_GlobalResources, use explicit localization like
有两种方法可以从 C# 代码和 javascript 函数访问全局资源。下面您可以看到两种方式。
想象一下,您创建了一个名为 WholeSite 的全局资源,其中有一个名为 UnexpectedError 的行。
txTitle 是文本框字段。
C# 代码:
Javascript/.aspx:
There are 2 ways to access a Global resources from C# code and from javascript functions. Below you can see both ways.
Imagine that you created a Global resource named WholeSite, inside you have a row named UnexpectedError.
txTitle is TextBox field.
C# Code:
Javascript/.aspx: