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

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

 2010-11-04 08:54:03 来源:WEB开发网   
核心提示: StringBuilder htmltext=new StringBuilder(); try { using (StreamReader sr = new StreamReader("存放模板页面的路径和页面名")) { String line;
 
    StringBuilder  htmltext=new  StringBuilder();  
 
    try  
 
    {  
 
     using  (StreamReader  sr  =  new  StreamReader("存放模板页面的路径和页面名"))  
 
     {  
 
    String  line;  
 
    while  ((line  =  sr.ReadLine())  !=  null)  
 
    {  
 
     htmltext.Append(line);  
 
    }  
 
    sr.Close();  
 
     }  
 
    }  
 
    catch  
 
    {  
 
     Response.Write("<Script>alert('读取文件错误')</Script>");  
 
    }  
 
    //---------------------给标记数组赋值------------  
 
    format[0]="background="bg.jpg"";//背景图片  
 
    format[1]=  "#990099";//字体颜色  
 
    format[2]="150px";//字体大小  
 
    format[3]=  "<marquee>生成的模板html页面</marquee>";//文字说明  
 
    //----------替换htm里的标记为你想加的内容  
 
    for(int  i=0;i<4;i++)  
 
    {  
 
     htmltext.Replace("$htmlformat["+i+"]",format[i]);  
 
    }  
 
    //----------生成htm文件------------------――  
 
    try  
 
    {  
 
     using(StreamWriter  sw=new  StreamWriter("存放路径和页面名",false,System.Text.Encoding.GetEncoding("GB2312")))  
 
    {  
 
     sw.WriteLine(htmltext);  
 
     sw.Flush();  
 
     sw.Close();  
 
    }  
 
    }  
 
    catch  
 
    {  
 
    Response.Write  ("The  file  could  not  be  wirte:");  
 
    } 

上一页  1 2 3 4 

Tags:NET 生成 静态

编辑录入:爽爽 [复制链接] [打 印]
[]
  • 好
  • 好的评价 如果觉得好,就请您
      0%(0)
  • 差
  • 差的评价 如果觉得差,就请您
      0%(0)
赞助商链接