首页 > 技术文章 > 从.resx文件读取数据

cn2018 2018-12-17 17:00 原文

        //.resx文件读取,文件为内容
        private string languageResx(string language, string key)
        {
            string filename;
            switch (language.ToUpper())
            {
                case "CN": filename = "Common_CN.resx"; break;
                case "EN": filename = "Common_EN.resx"; break;
                default: filename = "Common_CN.resx"; break;
            }
            string languagePath = Server.MapPath("~/Resource/");
            ResXResourceReader resxReader = new ResXResourceReader(languagePath + filename);
            IDictionaryEnumerator dict = resxReader.GetEnumerator();
            foreach (DictionaryEntry d in resxReader)
            {
                if (d.Key.ToString() == key)
                {
                    string result = d.Value.ToString();
                    resxReader.Close();
                    return result;
                }
            }
            resxReader.Close();
            return "";
        }

 

推荐阅读