首页 > 编程 > .NET > 正文

Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法

2024-07-10 13:06:10
字体:
来源:转载
供稿:网友

做网站时,有时为了提高性能会将网站首页生成静态页(当然, 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页面生命过程.

 

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表