作者cf1064 (蚵仔)
看板Visual_Basic
标题Re: [.NET] Web Complete没完整载入网页的问题
时间Mon Sep 22 20:31:02 2014
※ 引述《mapleport (枫港的秋天)》之铭言:
: 请输入专案类型(网站专案或者应用程式专案):
: Visual Basic 2010 Express
: 各位高手好,
: 小弟是初学者,在xp作业系统上有写一个程式,
: 在网页下载完成後,会点击我要的一些link进到其他页以撷取资讯
: 在xp上可以顺利执行 (需要安装.NET4.0等等)
: 後来在WIN7上面安装VB2010 Express将原本程式码做编译,
: 发现网页尚未完全载入时就进入Sub WebBrowser1_DocumentCompleted副程式里面,
: 由上而下开始寻找link,
: 因此找不到我要的link(载入的那一页一定有我要的link,通常在网页下方)
: 请问有高手知道如何解决吗,感激不尽><
: 我也试过以下的方式 但不知为何无效
: 1. If (WebBrowser1.ReadyState = WebBrowserReadyState.Complete) Then...或
: 2. If (WebBrowser1.ReadyState = WebBrowserReadyState.Loading Or WebBrowser1.ReadyState =
: WebBrowserReadyState.Loaded)......
: 3. 等找到我要的link才视为载入完成,但是不知道怎麽写
在complete里加上
While (web.ReadyState <> WebBrowserReadyState.Complete)
Application.DoEvents()
End While
来确保他是真的载入完成这样呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.39.176.241
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Visual_Basic/M.1411389064.A.C69.html
1F:推 mapleport: 感谢!我会试试看~ 09/23 11:44