嗨,有没有办法在不点击提交按钮的情况下提交表单?
请记住,这是在 C# 中的 webBrowser1 控件内。因此,如果我在我的 C# 应用程序中单击一个按钮,它应该会自动提交表单。
嗨,有没有办法在不点击提交按钮的情况下提交表单?
请记住,这是在 C# 中的 webBrowser1 控件内。因此,如果我在我的 C# 应用程序中单击一个按钮,它应该会自动提交表单。
另一种方式:
Webbrowser1.navigate("javascript:document.getElementById('FormId').submit();")
有很多方法可以做到这一点,如果这段代码不起作用,我会给你带来更多的例子。
您可以注入将表单提交到页面的 Javascript 代码:
// Do this on form load.
HtmlElement head = webBrowser1.Document.GetElementsByTagName("head")[0];
HtmlElement scriptEl = webBrowser1.Document.CreateElement("script");
IHTMLScriptElement element = (IHTMLScriptElement)scriptEl.DomElement;
element.text = "function submitForm() { document.getElementById('formId').submit(); }";
head.AppendChild(scriptEl);
然后在按钮单击时调用它:
// In button click handler
webBrowser1.Document.InvokeScript("submitForm");