html5中文学习网

您的位置: 首页 > 网络编程 > ASP.NET » 正文

Asp.net 2.0 中将网站首页生成静态页的一个比较好的方法_.NET教程_编程技术

[ ] 已经帮助:人解决问题
asp.net|比较|静态

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

 

H2QHTML5中文学习网 - HTML5先行者学习网
H2QHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助