左边有个listbox,显示准备打开的url列表,右边是一个Webbrowser,我想自动把左边listbox中显示的url一个一个的打开,并读取网页中的一些内容,  现在的问题是,我用循环读取时,webbrowser中只是显示最后一个网页,怎么解决,求指点,

解决方案 »

  1.   

    你需要获得一个WebBrowser中页面加载成功的事件后,然后再次去打开新的地址,否则的话,前面的地址还没被打开,后面的就要求打开了,所以出现这个情况。
      

  2.   

                wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
            }        void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
            {
                //处理页内容
                //加载下一张
            }
      

  3.   

    TO:sprc_lcl(cool一生) 没有任何反应
      

  4.   

    你的目的是为了读,不是为了显示,感觉似乎你不需要这个wegbbrowser。
    用webquest,得到数据,直接就可以读了。