【发布时间】:2015-05-12 16:14:40
【问题描述】:
我有一个 vb.net Windows 窗体。在表单中,我正在运行 Web 浏览器控件。我正在尝试使用 vb 代码单击按钮。我发现了这个直接调用 js 函数的例子,但我没有运气。 How can I click a js button on VB
按钮的html是-
<input class="boldbutton" type="button" value="Verify"
onclick="this.form.knob.value='ReqVerify';this.form.verify.value=1;this.form.submit()">
我的vb代码是-
WebBrowser1.Document.InvokeScript(
"this.form.knob.value='ReqVerify';this.form.verify.value=1;this.form.submit()"
)
我不确定我哪里出错了。按下提交按钮后,网页上会显示一个日志,显示该活动。运行我的脚本时,我没有看到任何活动,只有当我从另一个浏览器(不是 Windows 窗体中的那个)手动按下按钮时。
【问题讨论】:
-
为什么要从 Windows 窗体 应用程序调用 Web 浏览器控件?两者都是不同的平台。
-
我的表单对访问数据库执行查询。它提取结果并将它们存储为变量。它使用变量打开正确的网页。打开网页后,应单击验证按钮。
标签: javascript html vb.net forms