首先建一个html模板,在相应的位置加上标致,如:$Title$,$Content$之类的。
在这里,HTML里的标致为:$htmlFromat[0],$htmlFromat[1]...
template.htm //为模板文件
void htmlWrite()
{
string[] format = new string[3]; //定义和html页面数目一直的数组
StringBuilder sb = new StringBuilder();
try
{
using(StreamReader sr = new StreamReader(Server.MapPath("template.htm")))
{
string line;
while((line = sr.ReadLine())!=null)
{
sb.Append(line);
}
sr.Close();
}
}
catch
{}
format[0]="内容XXXXXX";
format[1]="内容YYYYYYY";
format[2]="内容ZZZZZZ";
for(int i=0;i<3;i++)
{
sb.Replace("$htmlFromat["+i+"]",format[i]);
}
try
{
string file = DateTime.Now.ToString("yyyyMMddHHssmm")+".html";
File.Create(Server.MapPath(file));
using(StreamWriter sw = new StreamWriter(Server.MapPath(file),false,Encoding.GetEncoding("GB2312")))
{
sw.WriteLine(sb);
sw.Flush();
sw.Close();
Response.Write("OK");
}
}
catch(Exception er)
{
er.Message.ToString();
}
}