.net下有什么组件可以生成静态html页面吗?基本功能应该是可以定义页面模板,生成静态页面和页面中的链接。

解决方案 »

  1.   

    不需要组件
    就是读取数据流生成HTML页面而已
    网上很多。。
      

  2.   

    urlrewriter伪静态
    生成静态protected override void Render(HtmlTextWriter writer) {   
      StreamWriter r=new StreamWriter(Server.MapPath(""), false,System.Text.Encoding.UTF8);   
      HtmlTextWriter h=new HtmlTextWriter(r);   
      base.Render(h);   
      r.Close();   
      h.Close();   
      }   
     StringWriter wr = new StringWriter();
     Server.Execute("", wr);   
     this.lit.Text = Server.HtmlEncode(wr.ToString());
     File.WriteAllText(Server.MapPath(""), wr.ToString());