【发布时间】:2011-01-21 01:25:47
【问题描述】:
我最近被分配了一项任务,将我们的 asp.net 网站本地化更改为使用自定义资源提供程序(使用 sql 数据库)而不是默认的 asrx 资源文件。现在,在我们的网站太多网页中,我很难用'<%$ Resources:[filename,]resource-key %>' 替换数百个meta:resourcekey="resource-key"。我想以编程方式进行。
首先我无法使用 XmlDocument 打开 .aspx 文件,然后我想知道如何读取 aspx 文件中的 meta:resource 条目,因为 meta:resource 不是任何常规节点属性。任何想法或示例代码如何解决这个问题。 谢谢。
注意:中插入的'<%$ Resources:[filename,]resource-key %>'文件名名称应该基于aspx文件名和控件类型上的resource-key和资源价值。
示例: UserPage.aspx 页面中的<asp:Label id="uid" meta:resource="userName"> 应替换为<asp:Label id="uid" Text='<%$ Resources:UserPage,LBL_userName_text %>'。
【问题讨论】:
标签: c# asp.net localization