在EO Web浏览器中填写Web表单文本框值

时间:2016-06-27 12:03:22

标签: javascript vb.net dom

我在http://www.essentialobjects.com/使用此EO Web浏览器 我想填写一个webform文本框值,这就是这个。

对于源值它是我的.net应用程序Form1中的textboxt1 所以我想用我的Form1 Textbox1

填充webform Textbox值

我看看他们的支持表格我发现了这个但是无法放入.value = textbox1.text,因为它全部用双引号这样

为了您的理解Webview1是一个常规的控制 Visual Studio中的VB.net IE Web浏览器控件但使用Chrome 49作为其Web引擎

Webview.evalscript意味着在Webview DOM窗口中执行Javascript代码

现在回到真实问题他们提供的代码是:

//将文本框“user_name”的值设置为“test”

webView1.EvalScript("document.getElementByid('user_name').value = 'test';")

那么我如何管理以获得这样的东西 Dim txtboxval as string = textbox1.text webView1.EvalScript(“document.getElementByid('Email')。value ='txtboxval';”) 请澄清这个谢谢。

1 个答案:

答案 0 :(得分:0)

请尝试以下代码:

Dim scriptText As String = "document.getElementByid('user_name').value = '" & textbox1.text & "';"
webView1.EvalScript(scriptText)

我还没有测试过它,但它似乎应该可行。我正在创建一个除EvalScript命令之外的字符串,包括您的文本框值,然后在EvalScript命令中使用该连接字符串。