如何在代码后面访问语言资源文件值

时间:2016-01-28 17:55:03

标签: asp.net resources globalization resx

我可以使用以下代码访问语言资源文件值:

<%=Resources.MainResource.MyKey%>

但我不能在代码背后做同样的事情。不应该如下:

Dim MyValue = Resources.MainResource.MyKey

1 个答案:

答案 0 :(得分:1)

我做了以下事情:

  • 在我的项目中添加了App_GlobalResources文件夹
  • 在此文件夹中添加了一个名为&#34; Resource1&#34;
  • 的资源文件
  • 然后我创建了一个名为&#34; String1&#34;的 Key ;和值=&#34; hi&#34;在此资源文件中
  • 在代码隐藏中,我执行以下操作来获取此键的值并使用此值初始化某个变量

C#

string s = (string)GetGlobalResourceObject("Resource1", "String1");
lit.Text = s;

它有效。它告诉我&#34; hi&#34;对于我的ASP.NET页面上的标签。