如何 用webBrowser1循环打开多个 页面

c2a2o2 2008-12-31 01:39:49
private void GetResult()
{
string urls = "http://www.feichanglipin.cn/|http://www.baidu.com/|http://www.sohu.com/";
string[] Strsurl = urls.Split('|');

webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(webBrowser1_DocumentCompleted);
for (int i = 0; i < 3; i++)
{
string huoqu = Strsurl[i];


webBrowser1.Navigate(huoqu);

System.Threading.Thread.Sleep(5000);

}

}


private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{

//MessageBox.Show("加载完成任务");
if (e.Url.ToString().ToLower() == this.webBrowser1.Url.ToString().ToLower())
{
this.listBox1.Items.Add(e.Url.ToString());


}

}
...全文
503 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
xxbd123 2009-01-01
  • 打赏
  • 举报
回复
我说的iframe 是html自己写
写好以后用
webBrowser1.documenttext=html

呢个忘了是不是这么写的了
反正意思就是让webBrowser1以http形式解析html变量里的文本
OK?
c2a2o2 2009-01-01
  • 打赏
  • 举报
回复
哈哈 基本都是废话
aisini_an 2008-12-31
  • 打赏
  • 举报
回复
学习
CruelYoung123 2008-12-31
  • 打赏
  • 举报
回复
你只用了一个webbrowser 吧。。。要多个多页面显示就可以了。 简单点new 七个tab页面,每个页面一个webbrowser
gogogo 2008-12-31
  • 打赏
  • 举报
回复
别用sleep,你用Timer做到延时效果就会看到那几个页面了,5s换一个页面
c2a2o2 2008-12-31
  • 打赏
  • 举报
回复
winform 有iframe吗 哈哈
我要在页面加载完毕 做一些 事情 哈哈
xxbd123 2008-12-31
  • 打赏
  • 举报
回复
打开多个页 当第二次执行了Navigate(URL) 的时候页面就等于是跳转了 第一次显示出的东西就清空了

你可以试试iframe

不要用Navigate 来打开页面
caicai_45 2008-12-31
  • 打赏
  • 举报
回复
你是要实现打开1个页面,等待几秒,在打开另一个页面,
还是要实现想IE7里面的功能,一次打开多个网页?
zgke 2008-12-31
  • 打赏
  • 举报
回复


根据你打开的页数来建立一个WebBrowse1把
c2a2o2 2008-12-31
  • 打赏
  • 举报
回复
这样的话 只有最后一个页面 被打开了
caicai_45 2008-12-31
  • 打赏
  • 举报
回复
好像已经写完了 啊?

111,131

社区成员

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

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

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