阅读量:0
在C#中,可以使用HtmlDocument类来处理HTML表单。下面是一个简单的示例,演示如何使用HtmlDocument类来处理表单:
using System; using System.Windows.Forms; namespace HtmlFormExample { class Program { static void Main(string[] args) { // 创建一个WebBrowser控件 WebBrowser browser = new WebBrowser(); browser.Navigate("https://www.example.com/form"); // 等待页面加载完成 while (browser.ReadyState != WebBrowserReadyState.Complete) { Application.DoEvents(); } // 获取页面中的表单元素 HtmlDocument document = browser.Document; HtmlElement form = document.GetElementById("exampleForm"); // 设置表单中的输入框的值 HtmlElement usernameInput = form.All["username"]; usernameInput.SetAttribute("value", "john.doe"); HtmlElement passwordInput = form.All["password"]; passwordInput.SetAttribute("value", "password123"); // 提交表单 form.InvokeMember("submit"); } } }
在这个示例中,我们使用WebBrowser控件加载一个包含表单的网页。通过HtmlDocument类获取表单元素,并为表单中的输入框设置值。最后,通过调用表单元素的InvokeMember方法提交表单。请注意,这只是一个简单的示例,实际应用中可能需要根据具体情况做进一步的处理。