困绕了无数高手多年的问题(如何判断WebBrowser下载完成)

sunjunfeng5 2008-12-11 12:55:47
看似很简单太平常不过的问题,但是有史以来却没有很好的解决方案
可以把问题简化成 如何判断最后一次 触发 DocumentCompleted事件 ,最后一次触发 DocumentCompleted事件 也就是完面全部完成的时候
我搜集了很多方法
1 用计数器不好使, 当网速很快的时候 还没有++完却已经--完了
2 ReadyState == WebBrowserReadyState.Complete 也不好使
很多网页会多次 触发 ReadyState == WebBrowserReadyState.Complete

如新浪博客 http://blog.sina.com.cn/s/blog_4bea7bd70100bi4j.html

救救命吧
...全文
188 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wartim 2008-12-12
  • 打赏
  • 举报
回复
lz的帖子名字都很森人

看似简单超级复杂
困绕了无数高手多年的问题

。。。
shrinerain 2008-12-12
  • 打赏
  • 举报
回复
你的终极解决方案, 如果可以写出来.

能够避免后来人和你一样的感叹.
sunjunfeng5 2008-12-12
  • 打赏
  • 举报
回复
CSDN越来越让人伤心了,提供的连点头绪的价值都没有
我自己找到终极解决方案了
Zoezs 2008-12-11
  • 打赏
  • 举报
回复
mark
yilanwuyu123 2008-12-11
  • 打赏
  • 举报
回复
mark
libao1983 2008-12-11
  • 打赏
  • 举报
回复
应该可以获取页面的http头文件吧?
然后判断下webbrowser里面的文本字节大小,能够大致判断出来
netdevgirl 2008-12-11
  • 打赏
  • 举报
回复
载入完成时的那个页面url地址与控件的url地址比较,相等则为整个页面载入完毕
whoami333 2008-12-11
  • 打赏
  • 举报
回复
webbrowser.IsBusy?

111,130

社区成员

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

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

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