webBrowser如何在网页加载完成..
C# code
for (int i = 0; i < 5; i++)
{
//全部加载后,完成
webBrowser1.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(XX);
webBrowser1.Url = new Uri(@"https://page"+i);
}
它会在5次循环后,才去执行5次XX。
我想问如何循环1次就执行1才XX?有知道的告诉下,谢谢啦
------解决方案--------------------有什么不正常,你的页面加载慢,还没触发事件呢,如果想每次都触发,那就别用循环了,在DocumentCompleted 中处理吧,一个完成了,再去 new Uri另一个
------解决方案--------------------首先,我真没见过这样注册事件的。(⊙﹏⊙b汗)
---------------------------------
XX是否执行,这个是另一个线程的事情,它和你的循环是不直接相关的。
你的断点肯定无法跟踪出真实状况,因为你只有一个断点指针。并非“它会在5次循环后,才去执行5次XX”
----------
这里能用图就更清楚了,目前只能说,这是一个异步操作。
------解决方案--------------------
如需要阅读该回复,请登录或注册CSDN!