publicstaticboolWriteFile(stringstrText,stringstrContent,stringstrAuthor)
{stringpath=HttpContext.Current.Server.MapPath("~/news/");
Encoding code=Encoding.GetEncoding("gb2312");//读取模板文件stringtemp=HttpContext.Current.Server.MapPath("~/news/text.html");
StreamReader sr=null;
StreamWriter sw=null;stringstr="";try{
sr=newStreamReader(temp, code);
str=sr.ReadToEnd();//读取文件}catch(Exception exp)
{
HttpContext.Current.Response.Write(exp.Message);
HttpContext.Current.Response.End();
sr.Close();
}stringhtmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html";//替换内容//这时,模板文件已经读入到名称为str的变量中了str=str.Replace("ShowArticle", strText);//模板页中的ShowArticlestr=str.Replace("biaoti", strText);
str=str.Replace("content", strContent);
str=str.Replace("author", strAuthor);//写文件try{
sw=newStreamWriter(path+htmlfilename,false, code);
sw.Write(str);
sw.Flush();
}catch(Exception ex)
{
HttpContext.Current.Response.Write(ex.Message);
HttpContext.Current.Response.End();
}finally{
sw.Close();
}returntrue; }