我可以使下面的代码适用于多页表单,但这会很混乱。基本上,最大的挑战是一旦我按下提交按钮,它会加载一个新页面,并且再次调用 WebBrowserDocumentCompletedEventHandler,但使用相同的代码。任何建议将不胜感激,谢谢!
public partial class Form1 : Form {
public Form1() {
InitializeComponent();
WebBrowser.Navigate(@"A_WEBSITE_URL");
WebBrowser.DocumentCompleted += new WebBrowserDocumentCompletedEventHandler(Null);
}
public void Null(object sender, WebBrowserDocumentCompletedEventArgs e) {
WebBrowser.Document.GetElementById("UserId").SetAttribute("value", "MY_USER_NAME");
WebBrowser.Document.GetElementById("loginButton").InvokeMember("click");
}
}