WEB开发网
开发学院WEB开发ASP.NET .NET中生成静态页的几种方案 阅读

.NET中生成静态页的几种方案

 2010-11-04 08:54:03 来源:WEB开发网   
核心提示: ASP.Net生成静态HTML页 在Asp中实现的生成静态页用到的FileSystemObject对象! 在.Net中涉及此类操作的是System.IO 以下是程序代码 注:此代码非原创!参考别人代码 CODE: //生成HTML页 public static bool
 
 
  ASP.Net生成静态HTML页 
  在Asp中实现的生成静态页用到的FileSystemObject对象! 
  在.Net中涉及此类操作的是System.IO  
  以下是程序代码  注:此代码非原创!参考别人代码 
 
    CODE:    
  //生成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 

上一页  1 2 3 4 5 6 7  下一页

Tags:NET 生成 静态

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接