我已经尝试过这里提供的一些解决方案,但我无法让它工作。在我的winform上我有一个webbrowser控件,它应该加载一个网页(aspx)。如果找不到网页,我想让用户知道找不到这个页面。为了实现这一点,我使用以下代码:
Private Sub WebBrowser1_DocumentCompleted(sender As Object, e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
If (WebBrowser1.Document.Url.ToString().StartsWith("res:")) Then
Dim curDir As String = Directory.GetCurrentDirectory()
Dim Url As Uri = New Uri(String.Format("file:///{0}/Html/PageNotFound.html", curDir))
WebBrowser1.Navigate(Url)
End If
End Sub
这很好用。显示页面PageNotFound.html。但是,我想向用户提供一些我想要实时插入到PageNotFound.html中的其他信息(即使用document.getElementById来操作Label-tag)。我只是不知道如何做到这一点,或者甚至可能。也许我使用错误的事件。我也尝试过的是:
With WebBrowser1
.Navigate("about:blank")
.Document.OpenNew(False)
.Document.Write(HtmlString)
.Refresh()
End With
HtmlString包含完整的webform。(例如:“”)
也许有人给我正确的方向? TIA