首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

请问大侠WebBrowser1怎么使用及调试

2013-06-25 
请教大侠WebBrowser1如何使用及调试本帖最后由 lingxudong2 于 2013-05-26 16:55:12 编辑下面的程序存在2

请教大侠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 调试
[解决办法]
要写到对应的事件中

热点排行