VB.NET GetElementById 内文

标签 vb.net

好的,这是我的带有 ID 的 html 行:

<id="accounttype" class=inline-block"><strong><?=$_SESSION['accounttype']?></strong><br>

这就是它捕获的东西
当然,虽然这变成了文字
<?=$_SESSION['accounttype']?>

这是我的 vb.net 代码
  TextBox4.Text = WebBrowser1.Document.GetElementById("accounttype").InnerText

当我运行程序时出现此错误
Object reference not set to an instance of an object.

最佳答案

我没有看到 ID 为 accounttype 的元素.我看到的只是一个 ID 为 newssite 的元素. GetElementById返回具有属性 id 的元素等于你通过它的任何东西。例如:

<div id="accounttype">Hello World</div>

和 VB.NET 代码:
TextBox4.Text = WebBrowser1.Document.GetElementById("accounttype").InnerText

您可能没有包含代码;但是在尝试使用它之前,您还应该确保 WebBrowser 已完全加载其内容。

关于VB.NET GetElementById 内文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7027217/

相关文章:

c# - 什么是 C# 中的 = Not(VB)

vb.net - 比较字符串 - ASCII SPACE

windows - 字符串中每个空格的 VB.NET Windows 窗体

vb.net - Visual Basic 模块 v 单例

mysql - 我收到 auto _Suggest 错误,错误为 "Object reference not set an instance of an object "

.net - 如何将文件加载到内存流中

vb.net - 星号兼容性查找算法

c# - 在 .NET 中处理大型 csv 的最有效方法

.net - 如何根据列表成员的属性拆分通用列表(T 的)?

MySQL 连接字符串错误