在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方法提交表單。請注意,這只是一個簡單的示例,實際應用中可能需要根據具體情況做進一步的處理。