在webbrowser中显示加载页面

时间:2017-04-04 00:51:32

标签: vb.net

我有2个网址。其中1个需要大约20秒才能加载,另一个需要大约5秒钟。

2个URL共享同一个WebBrowser,我有一个按钮可以在2之间切换。

我要做的是,显示页面正在加载的某种警报,以及让用户等待。我整理了一个非常简单的HTML文档来做到这一点,但是在真正的网站尝试加载之前我有问题要显示它。

当前代码:

If OcSCToggle1.Checked = True Then
            WebBrowser1.Navigate("about:blank")
            WebBrowser1.Navigate("Path to Please Wait URL")
            WebBrowser1.Navigate("http://fastURL/Default.aspx")
        ElseIf OcSCToggle1.Checked = False Then
            WebBrowser1.Navigate("about:blank")
            WebBrowser1.Navigate("Path to Please Wait URL")
            WebBrowser1.Navigate("http://slowURL/Default.aspx")
        End If

当我运行上面的代码时,它只是开始加载真实的网站,所以我想看看是否有任何我可以做的工作。

1 个答案:

答案 0 :(得分:1)

重新导航WebBrowser会导致它停止绘制旧页面。控件只能显示当前所在的页面(或到目前为止已下载的页面)。

相反,只需将控件放在导航开始时显示的WebBrowser前面,然后隐藏在DocumentCompleted event中。

相关问题