Tôi đang cố gắng tìm ra cách bấm vào một nút trên trang web theo lập trình.Làm thế nào để bấm vào một nút trên một trang web ASP.NET lập trình?
Cụ thể, tôi có một WinForm với một điều khiển WebBrowser. Một khi nó điều hướng đến trang ASP.NET đăng nhập mục tiêu tôi đang cố gắng để làm việc với, trong xử lý sự kiện DocumentCompleted Tôi đã sau đây mã:
HtmlDocument doc = webBrowser1.Document;
HtmlElement userID = doc.GetElementById("userIDTextBox");
userID.InnerText = "user1";
HtmlElement password = doc.GetElementById("userPasswordTextBox");
password.InnerText = "password";
HtmlElement button = doc.GetElementById("logonButton");
button.RaiseEvent("onclick");
này lấp đầy userid và văn bản mật khẩu hộp tốt, nhưng tôi không có bất kỳ thành công nào để nhận được nút nhấn để nhấp; Tôi cũng đã thử "click", "Click", và "onClick" - còn gì nữa ?. Một tìm kiếm của msdn tất nhiên cho tôi không có manh mối, cũng không phải groups.google.com. Tôi phải ở gần. Hoặc có thể không - ai đó nói với tôi rằng tôi nên gọi phương thức POST của trang, nhưng làm thế nào điều này được thực hiện không phải là một phần của lời khuyên đưa ra.
BTW Nút được mã hóa:
<input type="submit" name="logonButton" value="Login" onclick="if (typeof(Page_ClientValidate) == 'function') Page_ClientValidate(); " language="javascript" id="logonButton" tabindex="4" />
[Đây là một tài liệu tham khảo tốt] (http://www.webtropy.com/articles/InternetExplorer.asp?Internet%20explorer) để sử dụng điều khiển WebBrowser (.NET 2.0) để tương tác với các phần tử biểu mẫu khác nhau. –