求各位:怎样实现把整个asp.net2.0网站的文件生成静态html文件啊?
小弟现在做了一个很小的网站,正在学习写网站,想到网站做好了,但是,为了提高访问速度,想把整个网站(aspx文件)整体上转换成html文件.我改怎样实现啊?多谢了

解决方案 »

  1.   


    //path:要生成html页的url,outpath:html存放地址
    public void transHtml(string path,string outpath)        
    {
    Page page = new Page();
    StringWriter writer = new StringWriter();
    page.Server.Execute(path, writer);
    FileStream fs;
    if(File.Exists(page.Server.MapPath("") + "\\" + outpath))              
    {
    File.Delete(page.Server.MapPath("") + "\\" + outpath);
    fs = File.Create(page.Server.MapPath("") + "\\" + outpath);
    }
    else            
    {
    fs = File.Create(page.Server.MapPath("") + "\\" + outpath);
    }
    byte[] bt = Encoding.Default.GetBytes(writer.ToString());
    fs.Write(bt,0,bt.Length);
    fs.Close();
    }
      

  2.   

    老大,我的这个小网站里虽然小,但是,里面有很多链接,不可能要一个个转换吧.是不是要在后台做批处理生成,然后把生成的html文件放到文件系统目录里,数据库里存放html文件的路经就可以了,我这样想对不对啊?谢谢!!!