【发布时间】:2013-02-04 15:57:46
【问题描述】:
这是我要点击的按钮:
<td class="dark" onclick="document.getElementById('id').value = '0'; document.getElementById('form').submit()">
test
</td>
我尝试了使用 Winform WebBrowser 控件单击该元素的代码:
HtmlElementCollection links = webBrowser1.Document.Links;
foreach (HtmlElement link in links)
{
if ((link.InnerText != null) && (link.InnerText.Equals("test")))
link.InvokeMember("Click");
}
它会点击链接,但不会点击我上面发布的按钮。我也尝试过这样的不同方法:
if (curElement.GetAttribute("id").Equals("0"))
{
curElement.InvokeMember("click");
}
从 WebBrowser 控件单击该表格单元格的正确方法是什么?
【问题讨论】:
-
尝试使用这个 SO 答案来调用脚本。 stackoverflow.com/questions/153748/…
标签: c# html button click invoke