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:"); 
    }
     
  • 相关阅读:
    python接口自动化之发送post(四)
    python接口自动化之发送get(三)
    python接口自动化之fiddler使用(二)
    python读取yaml配置文件
    python接口自动化测试之http协议(一)
    python接口自动化测试之根据excel中的期望结果是否存在于请求返回的响应值中来判断用例是否执行成功
    python3读取、写入、追加写入excel文件
    python UI自动化之处理多窗口
    python UI自动化之js操作
    python UI自动化之切换iframe
  • 原文地址:https://www.cnblogs.com/zjba2/p/1145006.html
Copyright © 2011-2022 走看看