填写多页Web表单

时间:2013-03-12 20:33:36

标签: c# winforms browser

我可以让下面的代码用于多页格式,但它会很混乱。基本上,最大的挑战是,一旦我按下提交按钮,它就会加载一个新页面,并再次调用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");
    }
}

0 个答案:

没有答案