2013-04-10 81 views
0

我有两个.resx文件:​​和he.resx,在文件夹App_LocalResources。 我的网页已经有两个按钮,点击每个按钮应该“切换”到其他语言的资源文件。ASP.NET阅读资源的值

我想简单地得到一个位于.resx文件之一的字符串值。

我尝试了一些我在谷歌上找到的例子,并且我问自己,为什么我需要提供一个Assembly类型和一个命名空间,当我只想在我自己的项目中请求string值?

为什么不是这样的:string val = Resources["en.resx"]["SomeProperty"].Value

也许我的整个方法是错误的,我想读你的意见。

感谢,盖伊

回答

1
using System.Resources; 

ResXResourceSet Resource = new ResXResourceSet(HttpContext.Current.Server.MapPath(@"~/Properties/Resource.resx") 
String value=Resource.GetStrin("key"); 
+0

包括System.Windows.Forms的; 也给你参考 – user2238850 2013-04-10 10:17:35