我有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
当我运行上面的代码时,它只是开始加载真实的网站,所以我想看看是否有任何我可以做的工作。
答案 0 :(得分:1)
重新导航WebBrowser
会导致它停止绘制旧页面。控件只能显示当前所在的页面(或到目前为止已下载的页面)。
相反,只需将控件放在导航开始时显示的WebBrowser
前面,然后隐藏在DocumentCompleted
event中。