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!