一个简单的动态页面转静页面的方法

来源:互联网 发布:ps光头软件 编辑:程序博客网 时间:2024/04/29 02:10

  只有两个参数,第一个参数是你实际的ASPX页面,后一个是你要输出的HTML页面
调用此方法就可以直接将动态页面转为精态的页面了。

 public void transHtml(string path,string outpath)
    {
         System.Web.UI.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=System.Text.Encoding.Default.GetBytes(writer.ToString());
          fs.Write(bt,0,bt.Length);
           fs.Close();
       }
原创粉丝点击