asp.net生成静态页面及分页

静态页面对于访问量大的网站来说必不可少。他的效率是动态页面无法比拟的。
asp.net实现静态页面有多中方法。经常用的就是模板替换办法了。高难度就是csdn之类的xml+xslt之类的

我这里是模板方法
首先有个模板页面。就是html页面。把将要替换的内容做成标记
如下:newTemplate.htm
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
&&&&</head>
<body style=" padding:0px; margin:0px; text-align:center">
<div id="title" style="font-size:12px; font-weight:bold" >@Title </div>
<div style=" color:#808080;" >
&&&&&&&&&</body>
</html>

然后是个生成静态页面的方法。主要是以下几个。比较简单不详细说明了
读取模板页面内容
&&&&&&
&&&&&&
&&&&&&&&&传入实际内容替换模板内容。并生成html文件。
以【*】来分隔新闻内容。实现分页。
public void WriteHtmlPage(string[] news)
&&&&&&
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&
&&&&&&&&&&&&&&
&&&然后就ok。主要方法就是这些。当然实现一个完全的静态新闻发布还要做很多东西了。


本文使用Blog_Backup未注册版本导出,请到soft.pt42.com注册。

原文地址:https://www.cnblogs.com/zjypp/p/2319456.html