【发布时间】:2014-01-22 22:32:30
【问题描述】:
我正在尝试创建自动表单提交应用程序。我需要在不同的网站上订阅。它涉及提交两个表格。我正在使用 .Net 网络浏览器控件。当我填写第一个表单并调用表单的提交方法或按钮的单击方法时,两者都会在 IE 中打开下一页。 (在窗口浏览器中,第一个表单在点击提交按钮时会在新选项卡中打开下一个表单)
HtmlElementCollection inputs = form.GetElementsByTagName("input");
foreach (HtmlElement input in inputs)
{
if (input.GetAttribute("type") == "text")
{
inputname = input.GetAttribute("name");
input.SetAttribute("value", email);
}
else if (input.GetAttribute("type") == "submit")
{
//input.InvokeMember("click");
form.InvokeMember("submit");
break;
}
}
所以问题是它没有在控件中打开下一个表单,而是在 IE 中打开它。我怎样才能使它在控件中打开下一个表单。
任何帮助将不胜感激。谢谢
【问题讨论】:
-
谢谢。我已经检查过了。这无济于事,所以我在这里问了。
标签: c# .net webbrowser-control