黄明 BLOG

专注项目管理,软件工程,软件架构,.NET,MOSS开发....
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

将当前aspx页面生成静态的html页面

Posted on 2010-03-05 07:26  竹仪攸欣  阅读(328)  评论(0)    收藏  举报

将这段代码放入要生成静态页面的aspx.cs文件中,直接运行该页面就会生成新html页面,需要注意的是,如果该页面需要不时的更新的话,那么就要将该html的权限设置为everyone都可以修改删除的。

    //生成静态html页面
    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("新生成的文件名称.html"), false, System.Text.Encoding.Default);
        sw.Write(html.ToString());
        sw.Close();
        tw.Close();
        Response.Write("主页重新生成成功!");
    }

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhangqiao840405/archive/2009/07/07/4324831.aspx