请教大侠WebBrowser1如何使用及调试
本帖最后由 lingxudong2 于 2013-05-26 16:55:12 编辑 下面的程序存在2个问题:
1、在“WebBrowser1.Navigate(路径, 新建窗口否)”命令之后如果加入调试用的断点,那么浏览器就像死循环一样,始终处理正在加载百度网页的状态,无法完成加载。但按F8可以执行下一条命令(当然最后结果肯定不正确),直到程序运行完毕,浏览器就自动将百度网页加载完毕并正常显示。
2、如果不加入任何调试用的断点,那么程序有完成运行,浏览器也能很快加载百度网页,但最后得到的“网页的标题.txt”是个空文件。
请教大侠2个问题:
1、如何调试涉及浏览器控件的程序(在之前其他不涉及浏览器的程序都是可以用F9设断点,F8调试的)?
2、最后的目标文件为什么会是空白,程序中有什么问题?
我用的是VB.net 2008,win7 32位旗舰版。
Private Sub test1()
Dim 目标文件流 = New FileStream("C:\网页的标题.txt", FileMode.Create, FileAccess.Write) '在C盘上建一个文本文件
Dim 目标数据流 = New StreamWriter(目标文件流, System.Text.Encoding.Default)
Dim 路径 As Uri
Dim 新建窗口否 As Boolean
Dim 当前网页标题 As String
当前网页标题 = ""
新建窗口否 = True
路径 = New Uri("http://www.baidu.com/")
WebBrowser1.Navigate(路径, 新建窗口否) ''使浏览器控件加载百度网页
当前网页标题 = WebBrowser1.DocumentTitle '获取当前浏览器控件所显示网页的标题
目标数据流.Write(当前网页标题) '将标题写入文本文件
目标数据流.Close() '关闭文本文件
MsgBox("结束")
WebBrowser1.Dispose() '释放浏览器控件
End Sub
WebBrowser1 调试
[解决办法]
要写到对应的事件中