我的测试页面中只有一个名为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之类的内容,并阅读了其他几篇文章,但没有解决我在此处讨论的这个特定设计问题。
请帮帮我。
由于
答案 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