现在的位置: 首页 > 综合 > 正文

Render方法生成静态页

2013年03月07日 ⁄ 综合 ⁄ 共 619字 ⁄ 字号 评论关闭

private void create_Click(object sender, System.EventArgs e)
  {//生成
   Response.Charset="";
   this.EnableViewState =false;
   StringWriter tw=new StringWriter();
   HtmlTextWriter wt =new HtmlTextWriter(tw);
   string path=Server.MapPath("render.aspx").ToString().Replace("render.aspx","")+"test.htm";
   //FileInfo info =new FileInfo(@"c:/test.txt");

   StreamWriter wter = File.CreateText(path);

   //输出所有信息
   this.RenderControl(wt);
   wter.Write(tw.ToString());
   //Response.Write(tw.ToString());
   //Response.End();
   wter.Close();

   wt.Close();
   tw.Close();
   //生成相应文件,然后定向到该文件
   Response.Redirect("http://localhost/readxsl/test.htm");
  }

抱歉!评论已关闭.