回复 10# 雪雨星风 的帖子
要生成静态页面,目前大多数情况下都是基于摸板页面来生成的,所谓的摸板页面也就是你要生成的静态页面最终需要一个什么样的效果,首先将这个效果制作为一个摸板,把你需要显示为你动态生成的地方使用不同的标签代替,让标签在摸板页面里先把位置占住,当你在通过此摸板页面来生成静态页面的时候把你的数据用来替换掉摸板页面里预先设置好的标签的OK,如:
XX.html
<html>
<head>
<title>${title}</title>
</head>
<body>
<div id="header">${header}</div>
<div id="content">${content}</div>
<div id="footer">${footer}</div>
</body>
</html>
如上XX.html就是一个简单的摸板,那么根据这个摸板来生成静态页面,使用IO流就OK,打开这个文件取得这个文件里的所以内容,如下:
string content = "这里就是xx.html里的全部html代码";
里面有四个预先定义好的标签${title},${header}......
字符串替换会吧,不会就好好的学习下string这个类了。这可是基本功,里面有个Replace()方法,把你的数据替换掉这些标签就OK,然后通过IO流写文件就OK了,保存为一个文件,自己随便起个名字。