1

我的测试页面中只有 1 个标签控件,称为 WebForm1.aspx。

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

我想在不使用 .resx 文件但使用 meta:resourcekey 的概念的情况下对其进行本地化。

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

这个强类型类将从数据库中读取资源值并将其缓存,而不是从 .resx 文件中读取。我现在想完全远离 .resx 文件。

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

可能吗?

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

请帮我。

谢谢

4

1 回答 1

1

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

使用数据库资源提供程序扩展 ASP.NET 2.0 本地化模型

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

编辑:

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

于 2012-08-24T01:41:06.977 回答