如何在 WebBrowser 中以编程方式提交没有提交按钮的表单
Posted
技术标签:
【中文标题】如何在 WebBrowser 中以编程方式提交没有提交按钮的表单【英文标题】:How programmatically submit a form without a submit button in WebBrowser 【发布时间】:2010-12-05 02:40:01 【问题描述】:我使用一个没有提交按钮但有表单的表单导航到一个网站。我想提交这个表格。如何使用 C# 和 WebBrowser 控件做到这一点?
【问题讨论】:
你可以用javascript做吗?我不确定 C#,因为在后面的代码中,我相信您必须使用该提交按钮才能提交表单 您可以在代码中执行此操作,而无需使用 WebBrowser。 ***.com/questions/793755/… InvokeMember 为您工作了吗? 【参考方案1】:试试这个(或类似的东西):
htmlElementCollection elements = this.webBrowserControl.Document.GetElementsByTagName("Form");
foreach(HtmlElement currentElement in elements)
currentElement.InvokeMember("submit");
【讨论】:
以上是关于如何在 WebBrowser 中以编程方式提交没有提交按钮的表单的主要内容,如果未能解决你的问题,请参考以下文章