C# 转换大型网页组的最佳方法?

C# 转换大型网页组的最佳方法?,c#,html,html-agility-pack,C#,Html,Html Agility Pack,以编程方式将大量非常相似的网页转换为新的基于css的布局的最佳方法是什么 我正在将一个旧网站的所有内容更改为一个新的基于css的布局。很多页面都非常相似,我希望能够自动化这个过程 我现在想做的是使用HtmlAgilityPack阅读页面,并为每组类似的页面创建一个方法来创建输出文本 你认为最好的方法是什么?这些页面的主要区别在于,图像使用了哪个.jpg文件,或者特定页面上有多少组标题图像文本 编辑:我不能使用.html以外的任何其他文件类型,因为这是我唯一有权做的事情。有什么建议吗 EDIT2:

以编程方式将大量非常相似的网页转换为新的基于css的布局的最佳方法是什么

我正在将一个旧网站的所有内容更改为一个新的基于css的布局。很多页面都非常相似,我希望能够自动化这个过程

我现在想做的是使用HtmlAgilityPack阅读页面,并为每组类似的页面创建一个方法来创建输出文本

你认为最好的方法是什么?这些页面的主要区别在于,图像使用了哪个.jpg文件,或者特定页面上有多少组标题图像文本

编辑:我不能使用.html以外的任何其他文件类型,因为这是我唯一有权做的事情。有什么建议吗


EDIT2:理想情况下,我还可以使它足够通用,只需切换几个移动部分,就可以将它用于许多不同的html文件组

听起来您应该重新使用代码。如果您使用的是严格的HTML,我会考虑做PHP或基于ASP的网页。这样,您就可以创建页眉/内容/页脚/导航部分,并在所有网页上重复使用相同的代码


这将使它更具可持续性,因为您将来只需要编辑一个文件。

使用服务器端包含(SSI)怎么样

这是因为你可以在不同的文件中创建网页的不同部分,只需在你想要的任何其他页面中“包含”它们

header.html body.html footer.html

<html>
<!--#INCLUDE file="header.html" -->
<!--#INCLUDE file="body.html" -->
<!--#INCLUDE file="footer.html" -->
</html>


更多信息

这些事情不在我的控制范围内。该网站已经上线,并且有成吨的流量,因此更改文件类型是不可行的。而且我没有权力这么做,即使我想这么做。有什么建议吗?所以,您的任务是将旧的基于HTML表格的网站转换为基于CSS的网站。为了做到这一点,您必须修改HTML文件。如果您计划在不接触文件的情况下更改设计,那么您需要研究HTML注入。