這是網站的代碼:試圖InvokeMember一個用C#提交按鈕
function checkSubmit(e) { if(e && e.keyCode == 13) { document.frmLogin.submit(); } } <div class="enterButton" onclick="document.frmLogin.submit()">Sign in</div>
這是我嘗試在C#:
HtmlElementCollection elc1 = webBrowser1.Document.GetElementsByTagName("div"); foreach (HtmlElement element in elc1) { if (element.GetAttribute("InnerHtml").Equals("<DIV onclick=document.frmLogin.submit() class=enterButton>Sign in</DIV>")) { element.InvokeMember("submit()"); } }
的
foreach
工作並且if
聲明在InvokeMember
時沒有任何反應。
0
A
回答
-1
嘗試不帶括號的Invoke成員方法。
element.InvokeMember("submit");
+0
圓括號或*圓括號* :) –
+0
我在上面的答案中刪除了那些... :) –
+0
難道你不想調用''click'',因爲'element'是'div'嗎? –
0
對不起,麻煩我只是在錯誤的元素:
if (element.GetAttribute("InnerHtml").Equals("Sign in"))
{
element.InvokeMember("click");
}
現在工程....
相關問題
- 1. 試圖提交表單提交按鈕作爲按鈕
- 2. 提交按鈕C#
- 3. 提交一個提交按鈕
- 4. ExtJS提交兩個表單提交一個提交按鈕
- 5. 使用$ _GET有一個提交按鈕
- 6. 提交按鈕調用一個方法
- 7. 用一個提交按鈕提交兩個表單
- 8. 用一個提交按鈕提交多個表單
- 9. 如何僅使用一個提交按鈕提交兩個值?
- 10. Rails - 用一個提交按鈕提交多個表單
- 11. 試圖提交表單並使用同一按鈕onclick點擊
- 12. 用一個按鈕提交多個單選按鈕值ASP.NET MVC
- 13. 將圖像提交到提交按鈕
- 14. 如何提交圖像提交按鈕
- 15. 用提交按鈕的形式提交表單與幾個提交按鈕
- 16. 多個表單 - 一個提交按鈕
- 17. 一個表單,兩個提交按鈕
- 18. 多個提交按鈕。一個表單
- 19. 提交一個文件,而無需使用提交按鈕
- 20. 圖像提交按鈕
- 21. Jsp提交按鈕圖像
- 22. 提交按鈕圖像
- 23. 提交按鈕被禁用,直到點擊另一個按鈕
- 24. 兩個提交按鈕一個遙控器,一個用於在軌提交
- 25. 試圖畫一個按鈕
- 26. 提交不提交按鈕
- 27. 提交按鈕不提交
- 28. 提交按鈕不提交
- 29. 提交按鈕不提交
- 30. 紅寶石提交2個表單提交一個按鈕
你怎麼把C#中的瀏覽器中運行? – Will
@Will OP試圖調用C#中的WebBrowser控件中的JavaScript函數,這是可能的.... –
我正在運行VS13窗體與webbrowser控制器..... – Nate