从.resx文件读取数据

        //.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 "";
        }

 

posted @ 2018-12-17 17:00  AdolphChen  阅读(594)  评论(0编辑  收藏  举报