c#
  • asp.net
  • resources
  • webforms
  • 2011-09-13 24 views 15 likes 
    15
    meta:resourcekey="WizardStep1Resource1" 
    

    这是我用来访问App_LocalResources的。访问asp.net控件中的全局资源

    如何访问App_GlobalResources中的资源?

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

    回答

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

    文本是您要设置的属性的名称。资源是全局资源文件的名称。 ResourceClass和WizardStep1Resource1是资源文本的名称。

    在这里看到:http://msdn.microsoft.com/en-us/magazine/cc163566.aspx

    +0

    meta:resourcekey =“<%$ A pp_GlobalResources:Resource.aspx.resx,LabelResource%>“?? – joncodo

    +0

    不,我更正了我的解决方案 – slfan

    +0

    是默认生成的resources = App_GlobalResources?资源需要.resx扩展吗? – joncodo

    7

    只能在App_GlobalResources文件访问资源明确,使用隐式接线即meta:resourcekey="WizardStep1Resource1"只对本地资源

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

    要在App_GlobalResources文件访问的资源是适用的,使用明确的本地化,如

    <%= (string)GetGlobalResourceObject("ResourcesClass", "WizardStep1Resource1") %> 
    
    相关问题