C#中Webbrowser浏览多个网页时的问题

alffy 2010-11-13 10:24:09
左边有个listbox,显示准备打开的url列表,右边是一个Webbrowser,我想自动把左边listbox中显示的url一个一个的打开,并读取网页中的一些内容,

现在的问题是,我用循环读取时,webbrowser中只是显示最后一个网页,怎么解决,求指点,
...全文
260 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
shiwenluzaihefang 2011-11-23
  • 打赏
  • 举报
回复
哥们 这个弄懂了吗 我也想知道耶
alffy 2010-11-13
  • 打赏
  • 举报
回复
TO:sprc_lcl(cool一生)

没有任何反应
whrspsoft3723 2010-11-13
  • 打赏
  • 举报
回复
你的目的是为了读,不是为了显示,感觉似乎你不需要这个wegbbrowser。
用webquest,得到数据,直接就可以读了。
sprc_lcl 2010-11-13
  • 打赏
  • 举报
回复
            wb.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(wb_DocumentCompleted);
}

void wb_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
//处理页内容
//加载下一张
}
aofengdaxia 2010-11-13
  • 打赏
  • 举报
回复
你需要获得一个WebBrowser中页面加载成功的事件后,然后再次去打开新的地址,否则的话,前面的地址还没被打开,后面的就要求打开了,所以出现这个情况。

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧