0
<input onkeydown="if(isNumber(event)) { this.value = isNumber(event); ajax_submit(this.form); bump_recruiter(); el('altsubmit').setAttribute('disabled', 'disabled'); return false; }" class="captcha" type="text" id="number" name="number" value="">
這就是html。我試圖在webBrowser.Navigate方法內:如何在C#中使用WebBrowserControl調用此onkeydown事件?
javascript:ajax_submit(document.forms [0]); bump_recruiter(); el('altsubmit')。setAttribute('disabled','disabled');
圖像沒有刷新,並在執行完後都被破壞。我讀了一下,把它放在一起:
HtmlElement answerField = _wBrowser.Document.GetElementById("number");
answerField.InnerText = answerString;
answerField.InvokeMember("onKeyDown()");
這雖然沒有工作,但我已經用完了想法。我正在閱讀一般web瀏覽器控制文檔,但不知道在哪裏或要看什麼。
我已經當這並不可靠地工作的情況下,使我有MSHTML和使用'IHTMLElement3'方法'FireEvent()'。 – kmfk 2010-08-11 18:29:40
考慮到這個問題,上面的例子說明了爲什麼「字符串打字」的東西不好。如果我真的使用過一個屬性或方法(不記得是哪一個),編譯器可能會告訴我這個錯誤。 – Codygman 2015-07-04 06:17:19