做网站时,有时为了提高性能会将网站首页生成静态页(当然, asp.net中页面缓存也是一个不错的选择了
将页面生成静态的方法有多中,据不完全统计有n种(n>1)
呵呵
以下的方法来自 "孟子e " 解释的方法
代码如下
protected override void render(htmltextwriter writer)
...{
system.io.stringwriter html = new system.io.stringwriter();
system.web.ui.htmltextwriter tw = new htmltextwriter(html);
base.render(tw);
system.io.streamwriter sw = new system.io.streamwriter(server.mappath("index.html"), false, system.text.encoding.default);
sw.write(html.tostring());
sw.close();
tw.close();
response.write("页面生成成功!");
}
将以上上函数数加如到你要生成静太文件的页面里,
函数从载了,render函数 作用是把页面的 html文本截下来,保存到文件里,
进一步的可以去看一下asp.net页面生命过程.
新闻热点
疑难解答
图片精选