asp.net生成静态页

/生成HTML页   public static bool WriteFile(string strText,string strContent,string strAuthor)   {    string path = HttpContext.Current.Server.MapPath("/news/");    Encoding code = Encoding.GetEncoding("gb2312");    // 读取模板文件    string temp = HttpContext.Current.Server.MapPath("/news/text.html");    StreamReader sr=null;    StreamWriter sw=null;    string str="";     try    {     sr = new StreamReader(temp, code);     str = sr.ReadToEnd(); // 读取文件    }    catch(Exception exp)    {     HttpContext.Current.Response.Write(exp.Message);     HttpContext.Current.Response.End();     sr.Close();    }         string htmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html";    // 替换内容    // 这时,模板文件已经读入到名称为str的变量中了    str =str.Replace("ShowArticle",strText); //模板页中的ShowArticle    str = str.Replace("biaoti",strText);    str = str.Replace("content",strContent);    str = str.Replace("author",strAuthor);    // 写文件    try    {     sw = new StreamWriter(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();    }    return true;

此函数放在Conn.CS基类中了 在添加新闻的代码中引用 注:工程名为Hover

    if(Hover.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString)))     {      Response.Write("添加成功");     }     else     {      Response.Write("生成HTML出错!");     }  

 

模板页Text.html代码

  CODE:   <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" > <HTML> <HEAD>   <title>ShowArticle</title>    <body> biaoti <br> content<br> author </body> </HTML> biaoti <br> content<br> author </body> </HTML>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值