zoukankan      html  css  js  c++  java
  • ASPNET动态生成静态页面

    1.定义(template.htm)html模板页面
    <html> 
    <head> 
     <title></title> 
     <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> 
    </head> 
    <body > 
    <table $htmlformat[0] height="100%" border="0" width="100%" cellpadding="10" cellspacing="0" bgcolor="#eeeeee" style="border:1px solid #000000"> 
    <tr> 
    <td width="100%" valign="middle" align="left"> 
    <span style="color: $htmlformat[1];font-size: $htmlformat[2]">$htmlformat[3]</span> 
    </td> 
    </tr> 
    </table> 
    </body> 
    </html> 
    2.asp.net代码:
    //---------------------读html模板页面到stringbuilder对象里---- 

    string[] format=new string[4];//定义和htmlyem标记数目一致的数组 
    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:"); 
    }
     
  • 相关阅读:
    【题解】LOJ #6488 数表【FWT】
    【题解】[Comet OJ Contest #11 F] arewell【子集卷积】
    【CF757F】 Team Rocket Rises Again 【支配树】
    支配树学习笔记
    JS模拟实现题目(new debounce throwee 等)
    React生命周期
    js转义符
    CSS3中的transform转换属性
    animation动画
    flex
  • 原文地址:https://www.cnblogs.com/zjba2/p/1145006.html
Copyright © 2011-2022 走看看