C# WebBrowser的DocumentCompleted事件(高手进)

QIAN448043229 2011-06-12 08:00:37
今天使用WebBrowser加载搜狐网页登录到sohu空间后刷新不会触发DocumentCompleted事件
如果是打开其他页面可以触发到DocumentCompleted事件
请高手帮忙
代码是:
 
private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
MessageBox.Show("触发了事件!");
}

可以确定的是控件100%已经添加了此方法 其他页面可以触发就是搜狐登录后的主页面刷新也没反应
...全文
295 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
QIAN448043229 2011-06-13
  • 打赏
  • 举报
回复
没人知道什么原因吗? Navigated事件会触犯就是不会触发DocumentCompleted事件
qianweilin 2011-06-13
  • 打赏
  • 举报
回复
有一种办法不知道你会不会采纳比较偏
在WebBrowser的Navigated事件中使用一个Timer时间控件去控制你要跳转的方法
在WebBrowser的DocumentCompleted事件中触发就设置Timer控件Enable为Flase(因为其他网页会触发到这事件判断一下)
还有一种就是在Navigated事件中根据WebBrowser.URL地址去触发Timer控件或者直接跳转方法。
希望对你有点作用吧!
Maa 2011-06-12
  • 打赏
  • 举报
回复
没做过web的,帮顶吧。

110,536

社区成员

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

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

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