使用
CMS系统生成静态页面的方法有两种,第一种是使用C#在后台硬编码,第二种是读取模板文件,使用字符串替换的方法。第一种方法编码量大,而且维护比较困难。我重点讲解第二种方法。第二种方法的基本思路是:使用DW之类的工具生成一个静态页面模板。读取该模板文件,然后对里面的特殊标记使用真实的数据替换掉,并生成一个HTML文件。
看模板文件:
<html>
<head>
<title>模板文件</title>
</head>
<body>
<h1>这是一个简单的HTML页,朋友们可以根据自己的需要重新设计</h1>
<li>标题:$replace[0]$</li>
<li>作者:$replace[1]$</li>
<li>内容:$repalce[2]$</li>
<li>时间:$repalce[3]$</li>
</body>
</html>
使用方法:
using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace UseT
{
public class Test{
public void main(){
string[] param = new string[4];
param[0] = "测试模板";
param[1] = "农佳捷";
param[2] = "这是一个测试文章";
param[3] = "2007-10-30";
htmlWeb.CreateHtm cs = new htmlWeb.CreateHtm();
cs.MakeHtml("配置文件的路径", "article", "生成文件的路径", "模板文件的路径", param)
}
}
}
朋友们只要把
CMS系统相应的参数修改为实际的值,就生成静态文件了。