如何在C#中使用WebBrowserControl调用此onkeydown事件?

时间:2010-08-11 05:59:04

标签: c# browser webbrowser-control dom

<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方法中尝试了这个:

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()");

这虽然没有用,但我已经没有想法了。我正在阅读一般的webbrowser控制文档,但不知道在哪里或看什么。

1 个答案:

答案 0 :(得分:1)

我认为这一行不正确:

answerField.InvokeMember("onKeyDown()"); 

应该是:

answerField.InvokeMember("onKeyDown");