C# 使用WebBrowser判断超链接网址打开完毕

jianbin1062 2010-12-16 11:10:48
最近有一个项目 在做 碰到了一个问题, 贴出代码


private void ClickUrl() //点击超链接
{
if (webBrowser1.Document != null)
{
label1.Text = "网站正常打开!";
cout = webBrowser1.Document.Links.Count;
webBrowser1.Document.Links[CNT].InvokeMember("Click");

}


打开网站webBrowser1中的所有超链接, 我用Timer控件来触发事件, 但是碰到了一个问题.


textBox1.Text = webBrowser1.Document.Links.Count.ToString();
if (webBrowser1.Document != null)
{
ClickUrl();
++CNT;
//webBrowser1.Navigate("http://www.592zy.info/1.html");
//if (CNT > webBrowser1.Document.Links.Count)
//{
// timer1.Enabled = false;
//}
}
else
{
webBrowser1.Navigate("http://www.592zy.info/1.html");
}


就是我想执行完 ClickUrl(); 函数之后 如何判断点击的超链接已经打开完毕?
然后返回 http://www.592zy.info/1.html 这个地址


高手求教啊,昨天挠了一夜的头皮了! 使用了 threep.sleep控件来延时 但是导致了程序的假死. 高手给一个思路啊..
...全文
193 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
ijayleke 2010-12-16
  • 打赏
  • 举报
回复
webBrowser不是有DocumentCompleted事件吗?

110,534

社区成员

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

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

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