使用vb.net

时间:2015-05-22 13:09:11

标签: javascript c# .net json vb.net

首先,如果此问题已经发布,我很抱歉。

我的问题是这个,我做了一个简单的浏览器,想要改变属性的值。我知道我要更改的名称,当我单击按钮时,我已经使用它来尝试更改它。 CashKingCash是属性,当我点击按钮时我只会收到错误。没有编译错误。

任何人都知道为什么

 Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  WebBrowser1.Document.InvokeScript("CashKingCash").SetAttribute("value", goldtextbox.Text)
 End Sub

1 个答案:

答案 0 :(得分:0)

如果您只是尝试使用参数调用CashKingCash函数,则只需更改语法(从MSDN example中提取):

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