选中VB.net中HTML页面上的复选框

时间:2013-10-04 22:46:39

标签: html vb.net checkbox

我正在尝试让我的程序检查网页上的一个框,但它总是会出现错误,说“对象引用没有设置为对象的实例。”

这是代码:WebBrowser1.Document.GetElementById("chkAge").SetAttribute("checked", "true") 这是网站的代码:     <input class="checkbox" type="checkbox" id="chkAge" name="chkAge">

知道我的错误是什么吗?

1 个答案:

答案 0 :(得分:0)

一个可能的原因 - 当您尝试执行此代码时,文档尚未就绪。在WebBrowser.DocumentCompleted事件:

中试用此代码
Sub WebBrowser1_DocumentCompleted(ByVal sender As Object, ByVal e As WebBrowserDocumentCompletedEventArgs) Handles WebBrowser1.DocumentCompleted
   WebBrowser1.Document.GetElementById("chkAge").SetAttribute("checked", "true")
End Sub