如果要把主页Index.aspx 生成静态页面 Index.html后输出会提高别人的访问速度.
发布网站时,发布Index.html,每次更新主页内容后,重新加载Index.aspx,就能自动刷新静态页面Index.html的内容!
方法是在Index.aspx.cs的后台代码中写入以下函数:
view plaincopy to clipboardprint?
//把动态页面.aspx 生成静态页面.html
protected override void Render(HtmlTextWriter writer)
{
System.IO.StringWriter html = new System.IO.StringWriter();
System.Web.UI.HtmlTextWriter tw = new System.Web.UI.HtmlTextWriter(html);
base.Render(tw); System.IO.StreamWriter sw;
sw = new System.IO.StreamWriter(Server.MapPath("Index.html"), false, System.Text.Encoding.Default);
sw.Write(html.ToString()); sw.Close(); tw.Close(); Response.Write(html.ToString());
}
本文来自优快云博客,转载请标明出处:http://blog.youkuaiyun.com/stitch_kwok/archive/2010/03/15/5381925.aspx
ASP.NET生成静态页技巧
本文介绍了一种在ASP.NET中将动态页面Index.aspx转换为静态页面Index.html的方法,通过在后台代码中加入特定函数实现自动刷新静态页面内容,以此提高网站访问速度。
499

被折叠的 条评论
为什么被折叠?



