【发布时间】:2014-12-20 01:24:15
【问题描述】:
我想单击在 Web 浏览器上运行的网站上的标签按钮,代码如下。我将“step2Tab”和“group1step2”作为参数但得到 NullReferenceException 错误。如何点击这些按钮?
webBrowser1.Document.GetElementById("step2Tab").InvokeMember("click");
这里是html代码
<a href="javascript:donothing()" onclick="showTab(this,1,'step3')" id="group1step3">Step 3</a>
<a href="javascript:donothing()" onclick="showTab(this,1,'step2')" id="group1step2">Step 2</a>
<a class="currentTab" href="javascript:donothing()" onclick="showTab(this,1,'step1')" id="group1step1">Step 1</a>
<div id="step1Tab" style="display: block;"></div>
<div id="step2Tab" style="display: block;"></div>
<div id="step3Tab" style="display: block;"></div>
【问题讨论】:
-
试试
document.getElementById("step2Tab").click()- 虽然没有绑定到该div的点击事件,所以它可能什么都不做 -
事件'System.Windows.Forms.HtmlElement.Click'只能出现在+=或-=@Pete的左侧
-
你的问题不是怎么用js点击按钮吗?
-
对不起,如果我误解了,我想点击 c# .NET 上的表单应用程序
标签: c# html webbrowser-control buttonclick