为什么我得到这个例外?
对象引用未设置为对象实例。
与:
wb.Document.GetElementById("formfieldv1").InnerText = "some value"
此处 wb
是 webBrowser
控件的名称 。
这是所有代码:
Private Sub btnSend_Click(sender As System.Object, e As System.EventArgs) Handles btnSend.Click
Dim strFrom As String = txtFrom.Text
Dim strTo As String = txtTo.Text
Dim strMsg As String = txtMsg.Text
wb.Document.GetElementById("formfieldv1").InnerText = strFrom strFrom fills fine
End Sub
<强 > 更新 强 >
正如在评论中建议的那样,我修改了这样的代码:
Dim doc = wb.Document
If (doc Is Nothing) Then
MsgBox("doc is nothing")
End If
Dim el = wb.Document.GetElementById("formfieldv1")
If (el Is Nothing) Then
MsgBox("el is nothing")
Else
el.InnerText = strFrom
End If
我拿到了el 算不上什么
。 我现在要怎么解决这个问题?
或者如果你们能帮我 解决我的问题
< a href=" "https://stackoverflow.com/ questions/10767434/how-to-fill-html-form-using-web-browser-control" > 如何使用 Web 浏览器控制 填充 html 表格