解决方案 »

  1.   

    已得知使用 webbrowser  控件来打开网页  
    但是在打开目标网页时候   提示脚本错误。。  
    另外网页打开完毕后  如何获取到源代码
      

  2.   

    我又在另外一个网页进行测试  用空间的URL属性打开网页时  无法显示结果
    但是经过里头网页的跳转回去  就能看到结果了
    (直接打开搜索结果(显示无结果) 在搜索结果界面 返回主页 在从主页进行搜索(有结果) 已尝试直接从浏览器地址栏直接输出搜索结果(显示有结果))
      

  3.   

    楼上的已经给答案了,你获取到乱码一定是编码搞错了,另外你要截取源代码,可以去查一下HtmlAgilityPack,一定对你有所帮助。
      

  4.   

        /// <summary>  
        /// 获取网页的HTML码  
        /// </summary>  
        /// <param name="url">链接地址</param>  
        /// <param name="encoding">编码类型</param>  
        /// <returns></returns>  
        public static string GetHtmlStr(string url, string encoding)  
        {  
            string htmlStr = "";  
            if (!String.IsNullOrEmpty(url))  
            {  
                WebRequest request = WebRequest.Create(url);            //实例化WebRequest对象  
                WebResponse response = request.GetResponse();           //创建WebResponse对象  
                Stream datastream = response.GetResponseStream();       //创建流对象  
                Encoding ec = Encoding.Default;  
                if (encoding == "UTF8")  
                {  
                    ec = Encoding.UTF8;  
                }  
                else if (encoding == "Default")  
                {  
                    ec = Encoding.Default;  
                }  
                StreamReader reader = new StreamReader(datastream, ec);  
                htmlStr = reader.ReadToEnd();                           //读取数据  
                reader.Close();  
                datastream.Close();  
                response.Close();  
            }  
            return htmlStr;  
        }  这是我博客中的代码段。我亲自用过的,是可以的,楼主注意代码中那段编码的使用。
    http://blog.csdn.net/pan_junbiao/article/details/17732657