关于WebBrowser的奇怪问题

.Net技术 码拜 9年前 (2016-05-30) 1098次浏览
本人用这个代码等浏览器装载完网页再往下执行
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)
{
          //页面加载完成
}

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于WebBrowser的奇怪问题
喜欢 (0)
[1034331897@qq.com]
分享 (0)