问题是在一个页面上有一个TextBox,在这个TextBox里面输入一个网址然后获取这个页面的所有html代码
并且显示出来各位懂行的请给出代码或者链接请别给我提示,我这人比较笨!

解决方案 »

  1.   


    WebRequest request = WebRequest.Create(url);
    WebResponse response = request.GetResponse();
    StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding("GBK"));
    result = reader.ReadToEnd();
      

  2.   

      //通过地址得到要页面的html (无需验证身份的情况下)  
            public string Get_Http(string a_strUrl)
            {
                string strResult = null;
                try
                {
                    //StreamReader sr = new StreamReader(myStream, Encoding.GetEncoding("gb2312"));
                    //根据网页编码格式,判断使用Encoding.UTF8还是Encoding.GetEncoding("gb2312");如果网页编码格式content-type是gb2312还可写成Encoding.Default
                    HttpWebRequest request = (HttpWebRequest)WebRequest.Create(a_strUrl);
                    HttpWebResponse HttpWResp = (HttpWebResponse)request.GetResponse();
                    Stream myStream = HttpWResp.GetResponseStream();
                    StreamReader sr = new StreamReader(myStream, Encoding.UTF8);
                    strResult = sr.ReadToEnd();
                    sr.Close();
                }
                catch (Exception exp)
                {
                    strResult = "错误:" + exp.Message;
                }
                return strResult;
            }
      

  3.   

    用一个方法就行
    using System.IO;    public static string GetHtml(string url)
        {
            WebRequest objRequest = System.Net.HttpWebRequest.Create(url);        StreamReader sr = new StreamReader(objRequest.GetResponse().GetResponseStream(), System.Text.Encoding.GetEncoding("gb2312"));
                  string result = sr.ReadToEnd();
            sr.Close();
            return result;
        } 本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/spyking945/archive/2009/06/18/4280265.aspx