如何创建和使用与aspx页面或全局resx文件无关的资源文件

时间:2017-05-17 05:08:43

标签: c# asp.net visual-studio webforms resources

我正在使用asp.net Web表单开发一个Web应用程序,我在项目结构中有一个目录,其中包含许多需要本地化字符串的类,所以基本上我想制作一些资源文件只是在这个非常具体的子目录中的那些类。

我搜索了如何执行此操作,但我发现的内容与全局资源和本地资源文件有关,后者旨在与aspx页面一起使用,在我的情况下不适用。

另外,我尝试HttpContext.GetLocalResourceObject但它只是在aspx页面级别上检索!

有没有办法在我们形成的asp.net的子目录下使用与某些类相关的资源文件?

1 个答案:

答案 0 :(得分:0)

使用ResXResourceSet

// Get resources from .resx file.
using (ResXResourceSet resxSet = new ResXResourceSet(@"path to resx file"))
{
     // Retrieve the string resource for the title.
     this.Text = resxSet.GetString("Title");
     // Retrieve the image.
     Icon image = (Icon) resxSet.GetObject("Information", true);
}

示例来自:https://msdn.microsoft.com/en-us/library/gg418542(v=vs.110).aspx