Управляйте текстом на загруженной html-странице элемента управления Webbrowser в событии DocumentCompleted (vb.net)

Я уже попробовал некоторые решения, представленные здесь, но я не могу заставить его работать. На моей 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 для манипулирования меткой-меткой). Я просто не знаю, как я могу это сделать, или если это вообще возможно. Возможно я использую неправильное событие. то, что я тоже попробовал, это:

 With WebBrowser1
     .Navigate("about:blank")
     .Document.OpenNew(False)
     .Document.Write(HtmlString)
     .Refresh()
 End With

Где HtmlString содержит полную веб-форму (например: "")

Может быть, кто-то поставил мне правильное направление? ТИА

0 ответов

Другие вопросы по тегам