我有一个翻译大型WebForms应用程序(约300 aspx页面)的任务。我将在翻译ASP.NET应用程序时使用传统方法(使用资源文件),并且我将使用ZetaResource使我的生活变得轻松。 但是,我有一个小问题: 我可以用aspx代码中存在的自由文本做什么?以此代码为例,如何将文本转换为这是数据库中可用的记录列表,转换为ASP:标签服务器控件以便使用嵌入式转换机制?ASP.NET翻译和本地化WebForms应用程序
<form id="form1" runat="server">
<div>
<br />
This is a List of records available in the Database<br />
<br />
<asp:Button ID="cmdButton" runat="server" Text="Button" meta:resourcekey="cmdButtonResource1" />
</div>
</form>
感谢您的回复,我实际上正在寻找一种将aspx文件中的自由文本转换为服务器控件的方法。我明白你在说什么,但是有很多文件(大约3-400个aspx文件),我想尽可能自动完成任务!手动做他们将是一场噩梦! – Enovator
@Enovator我明白了。您需要在每个文档中查找自由文本,然后将自由文本添加到资源文件中,并使用资源键替换自由文本,如我在答案中所示。您可以使用[HtmlAgilityPack](https://www.nuget.org/packages/HtmlAgilityPack/)进行解析。这并不容易,但也并不复杂。确保在执行此操作之前备份所有内容,以便在出现问题时恢复。 – CodingYoshi