在DocumentCompleted事件(vb.net)中处理Webbrowser控件的已加载html页面中的文本

时间:2014-02-11 14:25:21

标签: vb.net winforms winforms-to-web

我已经尝试过这里提供的一些解决方案,但我无法让它工作。在我的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

0 个答案:

没有答案
相关问题