已经解决了!我是使用WebRequest实现的,别人还有好的方法吗?回答者给分,我现在有几千分呢,不给别人总觉得难受!

解决方案 »

  1.   

    //
    //重载这个方法
    //
    protected override void Render(HtmlTextWriter output) 
    {
    StringBuilder html = new StringBuilder();
    StringWriter stringWriter = new StringWriter(html);
    HtmlTextWriter tempWriter = new HtmlTextWriter(stringWriter);
    base.Render(tempWriter);
    string yourHtml = html.ToString();
    StreamWriter yourFile=File.AppendText("e:\\YourHtml.htm");
    yourFile.Write(yourHtml);
    yourFile.Close();
    output.Write(yourHtml);
    }
      

  2.   

    ...
    using System.IO;
    using System.Text;namespace ppmm
    {
    public class ServerHtml : System.Web.UI.Page
    {
    private void Page_Load(object sender, system.EventArgs e)
    {
    ...
    } .... protected override void Render(HtmlTextWriter output) 
    {
    StringBuilder html = new StringBuilder();
    StringWriter stringWriter = new StringWriter(html);
    HtmlTextWriter tempWriter = new HtmlTextWriter(stringWriter);
    base.Render(tempWriter);
    string yourHtml = html.ToString();
    StreamWriter yourFile=File.AppendText("e:\\YourHtml.htm");
    yourFile.Write(yourHtml);
    yourFile.Close();
    output.Write(yourHtml);
    }
    }
    }