2009-10-08 40 views
8

我導航到一個表單沒有提交按鈕但具有表單的網站。我想提交這個表格。如何使用C#和WebBrowser控件執行此操作?如何在WebBrowser中以編程方式提交沒有提交按鈕的表單

+0

你可以用JavaScript做呢?我不知道有關C#,因爲在代碼背後,我相信你必須有提交按鈕才能提交表單 – TStamper 2009-10-08 19:06:22

+0

您可以在不使用WebBrowser的情況下在代碼中執行此操作。 http://stackoverflow.com/questions/793755/how-to-fill-forms-and-submit-with-webclient-in-c – Will 2009-10-08 19:22:57

+0

InvokeMember是否適合你? – 2009-10-08 20:02:36

回答

9

試試這個(或類似的東西):

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

foreach(HtmlElement currentElement in elements) 
{ 
    currentElement.InvokeMember("submit"); 
}