自己写程序去打开网页,试试WebRequest,不记得了,楼主自己搜一下

解决方案 »

  1.   

    还是不行啊。
    WebRequest wReq = WebRequest.Create(HttpContext.Current.Server.MapPath("ind.aspx"));
            WebResponse wRsep = wReq.GetResponse();
            StreamReader sr = new StreamReader(wRsep.GetResponseStream(),Encoding.GetEncoding("gb2312"));
            string strHtml = sr.ReadToEnd();
            StreamWriter sw;
            sw = File.CreateText(HttpContext.Current.Server.MapPath("1.html")); 
            sw.WriteLine(strHtml);
            sw.Close();
            Response.WriteFile(HttpContext.Current.Server.MapPath("1.html"));
    这样在1.html里还是ind.aspx里的代码。而不是静态页面的代码
      

  2.   

    New WebClient().Download("http://xxxxx.com/aaa.aspx", Server.Mappath("~/html/aaa.html"));
      

  3.   

      ///   <summary>   
      ///   传入URL返回网页的html代码   
      ///   </summary>   
      ///   <param   name="Url">URL</param>   
      ///   <returns></returns>   
      public   static     string   getUrltoHtml(string   Url)   
      {   
      errorMsg   =   "";   
      try   
      {   
      System.Net.WebRequest   wReq   =   System.Net.WebRequest.Create(Url);   
      //   Get   the   response   instance.   
      System.Net.WebResponse   wResp   =wReq.GetResponse();   
      //   Read   an   HTTP-specific   property   
      //if   (wResp.GetType()   ==HttpWebResponse)   
      //{   
      //DateTime   updated     =((System.Net.HttpWebResponse)wResp).LastModified;   
      //}   
      //   Get   the   response   stream.   
      System.IO.Stream   respStream     =   wResp.GetResponseStream();   
      //   Dim   reader   As   StreamReader   =   New   StreamReader(respStream)   
      System.IO.StreamReader   reader   =   new   System.IO.StreamReader(respStream,   System.Text.Encoding.GetEncoding("gb2312"));   
      return     reader.ReadToEnd();   
        
      }   
      catch(System.Exception   ex)   
      {   
      errorMsg   =   ex.Message   ;   
      }   
      return   "";   
      }