高分:用WebBrowser浏览多框架页面时,如何判断所有框架页面都已经加载完成

asilas 2005-05-10 05:46:54
用WebBrowser浏览多框架页面时,如何判断所有框架页面都已经加载完成

用DocumentComplete的话好象每个页面都会触发一次
我只希望在框架全部加载完后触发一次

请问怎么实现
...全文
290 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
asilas 2005-05-11
  • 打赏
  • 举报
回复
大家出出主意啊,好急好急
asilas 2005-05-11
  • 打赏
  • 举报
回复
huwei2003(凡)

如果那个页面基本没有用SESSION或是APP呢
或是我根本不知道框架有多深,有多少页面呢?
Jack2013tong 2005-05-11
  • 打赏
  • 举报
回复
都触发就计数是可行的,
既然每个页面都触发就用一个session或是application变量存放已加载的个数,达到你的总个数就说明加载完了,
再触发事件就行了
asilas 2005-05-11
  • 打赏
  • 举报
回复
请大家帮帮忙啊
asilas 2005-05-11
  • 打赏
  • 举报
回复
难怪这个问题真的没有解啊
swzlxm 2005-05-11
  • 打赏
  • 举报
回复
可以计数的形式

1.取得框架总数,可以在WINFORM中执行脚本来取得

计数达到总数则可以了,这完全可以实现.
Regiest 2005-05-11
  • 打赏
  • 举报
回复
有个笨方法,不知道行不行,
就是在每个页面写个onload事件(javascript),然后在方法中给当前页的某个对像赋值,再在框中写个事件,不断去从每个页面中取的那个对像的值,如查取不到,就说没那个页面还没有被加载!
zahuifan 2005-05-11
  • 打赏
  • 举报
回复
我用 .Net 从来不用框架的,因为 .Net 提供了更好的替代品--用户控件(user control),它比框架更灵活、更容易实现,推荐你使用
机器人 2005-05-11
  • 打赏
  • 举报
回复
是不是可以通过递归获取框架的总数
asilas 2005-05-10
  • 打赏
  • 举报
回复
fangxinggood(JustACoder)

你说的BUSY我已经试过了,还是不行,依然是每个页面触发
fengfangfang 2005-05-10
  • 打赏
  • 举报
回复
都触发就计数呀
机器人 2005-05-10
  • 打赏
  • 举报
回复
WebBrowser有个Busy属性,为false时就是加载完毕了。

110,534

社区成员

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

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

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