检查Webbrowser控件(vb.net)中的Document中是否存在HTMLElement

Jon*_*an. 3 .net html browser vb.net

我试图将HTML放在一个具有id"block"的HTMLElement中.我试过了:

If webbrowser1.document.getelementbyid("block") isnot nothing then
  MsgBox(webbrowser1.document.getelementbyid("block").innerHTML)
end if
Run Code Online (Sandbox Code Playgroud)

但它继续抛出一个NullReferenceException并告诉我检查它是否为null /什么是我正在做的事情.

那么如何检查具有特定ID的HTML文档中的元素是否存在?

Jar*_*Par 5

这里可能发生的是webbrowser1.document是Nothing,这就是导致NullReferenceException抛出的原因.

请尝试以下代码

If webbrowser1.document IsNot Nothing Then
  Dim element = webbrowser1.document.getelementbyid("block")
  if element isNot Nothing Then
    MsgBox(element.innerHTML)
  End if
end if
Run Code Online (Sandbox Code Playgroud)