示列代码 :

  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代码:
ASP.NET动态生成html页面 (转载)//---------------------读html模板页面到stringbuilder对象里---- 
ASP.NET动态生成html页面 (转载)

ASP.NET动态生成html页面 (转载)
string[] format=new string[4];//定义和htmlyem标记数目一致的数组 
ASP.NET动态生成html页面 (转载)
StringBuilder htmltext=new StringBuilder(); 
ASP.NET动态生成html页面 (转载)
try 
 

  小结

  用此方法可以方便的生成html文件。程序使用了是循环替换,因此对需替换大量元素的模板速度非常快。

        此功能适用于:

       1.后台数据库功能不强的web站点,即大部分文本不是存放在数据库的记录中,而是放在html文件或者xml文件中,仅仅把索引放到数据库中,如文章标题、类别、查询关键字等。这样适合于后台没有诸如MS Sql Server这样的数据库支持的Web站点。

  2.新闻发布系统,比如sina、163等都是采用动态生成html页面的。

  3.需动态定制页面的程序。比如论坛、聊天室等。可以加载定制好的html页面,来加强美观。

相关文章:

  • 2021-06-11
  • 2021-07-22
  • 2021-05-29
  • 2021-12-14
  • 2022-12-23
猜你喜欢
  • 2021-07-28
  • 2022-12-23
  • 2022-01-10
  • 2021-09-17
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案