使用vb.net使用browsercontrol更改javascript的值
本文关键字:使用 javascript 的值 更改 browsercontrol vb net | 更新日期: 2023-09-27 17:50:33
首先,如果这个问题之前已经发布了,我很抱歉。
我的问题是这样的,我做了一个简单的浏览器,想要改变属性的值。我知道我想改变的名字,我已经用这个来尝试改变它,当我点击按钮。CashKingCash是属性,我只得到一个错误,当我点击按钮。没有编译错误。
有谁知道为什么
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
WebBrowser1.Document.InvokeScript("CashKingCash").SetAttribute("value", goldtextbox.Text)
End Sub
如果你只是想用参数调用CashKingCash
函数,你可以简单地改变你的语法(从MSDN示例中提取):
Private Sub InvokeTestMethod()
If (Not (WebBrowser1.Document Is Nothing)) Then
Dim ObjArr(2) As Object
ObjArr(0) = CObj(New String("value"))
ObjArr(1) = CObj(New String(goldtextbox.Text))
WebBrowser1.Document.InvokeScript("CashKingCash", ObjArr)
End If
End Sub
SetAttribute
是用来改变HtmlElement类的属性;如果这是你想做的,你需要使用类似GetElementById
的东西来获得对元素的引用,然后使用SetAttribute
。