2013-03-27 97 views
1

我不敢相信我在问这个问题,因为这似乎很容易完成,但是......考虑到文化和养蚕,我如何获得全球资源?在使用全球资源时未发现强类型资源

我创建的App_GlobalResources文件夹下的两个文件:

  • Unit.en-US.resx
  • Unit.pt-BR.resx

并创建了关键值的条目SearchTitle和文本“Bla bla bla”。

在web.config文件中我添加:

<globalization uiCulture="auto:en" culture="auto:en-US" /> 

但现在我不知道如何访问资源文件。我想(在Unit.aspx.cs):

string s = Resources.Unit.SearchTitle 

资源无法识别或不存在。

也试过:

<label><%$ Resources:Unit, SearchTitle %></label> 

最后,还试图为资源文件的自定义工具,但我不知道该怎么办算账:

PublicResXFileCodeGenerator 

我已经从来没有使用过资源,我的目标是使用它们将aspx页面翻译成不同的语言,具体取决于用户的文化。

我正在使用VS 2012和.NET 4.0。

任何帮助表示赞赏。

回答

0

尝试下面的代码,只是为了弄清楚如果你的项目设置正确:

GetGlobalResourceObject("Unit", "SearchTitle") 

什么类型的应用程序是什么呢?我通常不需要设置自定义工具或构建操作。