在webbrowser控件中执行附加到htmlelement的javascript

时间:2012-01-04 20:48:05

标签: javascript .net winforms browser

我需要帮助解决如何在webbrowser控件中执行附加到htmlelement的javascript

在输入第一个文本框中输入时,javascript代码会对特定文本框执行OnChange,并在第二个文本框中显示文本计数。

但是通过webbrowser使用代码设置值,它的第二个文本框值不会改变。

无论如何我可以在设置值后执行javascript吗?

1 个答案:

答案 0 :(得分:1)

调用WebBrowser.Document.InvokeScript,传入js函数的名称;或者拨打HtmlElement.InvokeMember,传递“事件”的名称(例如“OnChange”)。

编辑:请求的示例。

在按钮单击或DocumentCompleted处理程序...

oWeb.Document.InvokeScript("checkAgree")