使用没有resx文件的自定义类本地化asp.net控件

时间:2012-08-24 00:44:08

标签: c# asp.net localization resx

我的测试页面中只有一个名为WebForm1.aspx的Label控件。

<asp:Label ID="Label1" runat="server" Text="Label" 
    meta:resourcekey="Label1Resource1"></asp:Label>

我想使用.resx文件进行本地化,但使用meta:resourcekey的概念。

我想根据网站.aspx页面上的可本地化控件自动生成强类型类。

这个强类型类将从数据库中读取资源值并对其进行缓存,而不是从.resx文件中读取它。我想暂时离开.resx文件。

但我真的很喜欢meta:resourcekey的概念,其中.aspx页面中的所有控件都自动神奇地基于.resx文件进行了本地化。

有可能吗?

我已经阅读了互联网上的不同页面,并阅读了ResXResourceReader和PublicResXFileCodeGenerator之类的内容,并阅读了其他几篇文章,但没有解决我在此处讨论的这个特定设计问题。

请帮帮我。

由于

1 个答案:

答案 0 :(得分:1)

Scott Guthrie在这个主题上发布了一些资源。

Extending the ASP.NET 2.0 Localization Model with a Database Resource Provider

它已经过时了,但这些概念仍然具​​有相关性。

修改

重要链接已失效,但可以在此处找到:http://msdn.microsoft.com/en-us/library/aa905797.aspx