webBrowser加载问题 我想让webBrowser1网页加载完成时再往下执行.......代码........webBrowser1.Navigate(url);.......代码........ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 响应OnDocumentComplete() ,这个函数触发时,就表示当前Navigate的网页加载完毕了 试过了,DocumentCompleted没等执行,webBrowser1.Navigate(url);下面代码就开始执行了 如此这般: // _loading 是窗口(或用户控件)的成员变量 volatile bool _loading = false; void some() { _loading = true; this.webBrowser1.Navigate(url); // 等待加载完毕, 在 webBrowser1加载完毕事件中设置 _loading 变量 // 要使 DocumentComplete 事件能够激发, 需要 DoEvents while (_loading) { Application.DoEvents(); Thread.Sleep(0); } } void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e) { _loading = false; } 求助c#调用API函数RedrawWindow更新指定区域问题 c#.net中的子函数怎样返回多个整型数值? 点超链接实现下载功能,请教解决方案!!!!!! 文件操作的、问题在线等。。 求怎么管理程序的配置信息 winform 打印预览点打印无内容 麻煩幫忙看看這樣使用“繼承”是否合理 WebClient类使用GET方法发送数据的问题 C#学习网站有哪些 关于读记录??? 字符串修剪的问题string C#五子棋关于斜方向问题求助
没等执行,webBrowser1.Navigate(url);下面代码就开始执行了
volatile bool _loading = false;
void some()
{
_loading = true;
this.webBrowser1.Navigate(url); // 等待加载完毕, 在 webBrowser1加载完毕事件中设置 _loading 变量
// 要使 DocumentComplete 事件能够激发, 需要 DoEvents
while (_loading)
{
Application.DoEvents();
Thread.Sleep(0);
}
}
void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
{
_loading = false;
}