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

时间:2010-01-07 17:01:51

标签: html .net vb.net browser

我正在尝试将HTML放在具有id“block”的HTMLElement中。 我试过了:

If webbrowser1.document.getelementbyid("block") isnot nothing then
  MsgBox(webbrowser1.document.getelementbyid("block").innerHTML)
end if

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

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

1 个答案:

答案 0 :(得分: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