2009-10-08 40 views
8

Tôi đã điều hướng đến trang web có biểu mẫu không có nút gửi nhưng có biểu mẫu. Tôi muốn gửi biểu mẫu này. Làm thế nào để làm điều này bằng cách sử dụng điều khiển C# và WebBrowser?Cách gửi biểu mẫu theo cách lập trình mà không cần nút gửi trong WebBrowser

+0

bạn có thể làm điều đó với javascript? Im không chắc chắn về C# bởi vì trong mã phía sau tôi tin rằng bạn sẽ phải có nút gửi để tham khảo để gửi mẫu – TStamper

+0

Bạn có thể làm điều này trong mã mà không cần sử dụng một WebBrowser. http://stackoverflow.com/questions/793755/how-to-fill-forms-and-submit-with-webclient-in-c – Will

+0

InvokeMember có làm việc cho bạn không? –

Trả lời

9

Hãy thử điều này (hoặc một cái gì đó giống như nó):

HtmlElementCollection elements = this.webBrowserControl.Document.GetElementsByTagName("Form"); 

foreach(HtmlElement currentElement in elements) 
{ 
    currentElement.InvokeMember("submit"); 
} 
Các vấn đề liên quan