本人用这个代码等浏览器装载完网页再往下执行
while (liulanqi.IsBusy||liulanqi.Document==null)
{
Application.DoEvents();
Thread.Sleep(1000);
}
但是还是不等网页装载完成就开始往下执行了,好奇怪
while (liulanqi.IsBusy||liulanqi.Document==null)
{
Application.DoEvents();
Thread.Sleep(1000);
}
但是还是不等网页装载完成就开始往下执行了,好奇怪
解决方案
30
liulanqi.Document!=null 不代表着 “代码装载完”。
事件概念假如不知道,应该开始学习编程技术。
事件概念假如不知道,应该开始学习编程技术。
70
上面说的是wpf中的事件,winform中的事件是WebBrowser.Navigated
private void Form1_Load(object sender, EventArgs e) { this.webBrowser1.Navigated += new WebBrowserNavigatedEventHandler(webBrowser1_Navigated); } private void webBrowser1_Navigated(object sender, WebBrowserNavigatedEventArgs e) { //页面加载完成 }