asp.net从其他本地资源中读取

时间:2011-02-26 16:52:04

标签: c# asp.net resources localization

我有本地资源文件,如截图:

enter image description here

如何在Default.aspx页面中读取AddCustomer页面的本地资源数据?

谢谢!

3 个答案:

答案 0 :(得分:6)

终于找到了它:

HttpContext.GetLocalResourceObject(virtualPath, resourceKey)

答案 1 :(得分:2)

在StreamReader中读取文件。

StreamReader SR;
SR = File.OpenText(Server.MapPath("~/App_globalResources/Litware.resx"));
string str = SR.ReadToEnd();
SR.Close();

答案 2 :(得分:0)

如果有意义,可以考虑使用全局资源文件,并通过Resources.MyGlobalResxFile.MyString as you may have already read在页面的任何位置访问它。

否则我相信你应该避免这种情况,如果你考虑访问不同页面上的本地资源只是因为碰巧有几个字符串是相同的。如果您只是复制这些字符串并使每个页面上的资源依赖性彼此分离并因此更清洁以维护

,那么您会感觉更好