我想要做的是在c#codebehind中编写一个方法来读取基于密钥的文本。 现在我whant为只使用一种语言,这就是为什么我不需要使用System.Globalization.CultureInfo
读取资源文件的方法
private ResourceManager rm;
private ResourceReader rr;
public string GetCurrentLanguage(string key)
{
rm = new ResourceManager("~/App_GlobalResources/textFile", System.Reflection.Assembly.GetExecutingAssembly());
string result = rm.GetString(key).ToString();
return result;
}
做到这一点,但它不工作:( 时,我喜欢写东西litWelcome.Text = GetCurrentLanguage("Welcome");
它的回报错误。
人有知道什么是我做错了吗?
感谢提前:)
编辑
确定我得到它我自己,这是我的问题的解决方案:
public string GetCurrentLanguage(string key)
{
string result = Resources.textFile.ResourceManager.GetString(key).ToString();
return result;
}
感谢所有帮助:)
“它不能正常工作” 是没有问题的一个很好的说明。发生了什么? –
你想做什么?这个文件是用来存储某种设置的吗? – neeKo