Управляйте текстом на загруженной 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 содержит полную веб-форму (например: "")
Может быть, кто-то поставил мне правильное направление? ТИА