我需要在webbrowser中为我编写一个程序点击一个javascript按钮。这有可能吗?我想在C#
中完成这个按钮
INPUT id=str class=text style="TEXT-ALIGN: center" maxLength=4 size=3 value=558 INPUT onclick=doIt_new(1); id=strBtn type=button value=doIt
是Visual Studio中的默认webbrowser对象
答案 0 :(得分:0)
如果您正在使用WinForm WebBrowser控件 - 请查看webBrowser.Document.InvokeScript方法。它允许在WebBroswer控件中托管的文档中执行JavaScript。
答案 1 :(得分:0)
string html =
@"<html>
<script>
function doIt_new(x){
alert(x);
}
</script>
</html>";
webBrowser1.DocumentText = html;
webBrowser1.DocumentCompleted += (s, e) =>
{
webBrowser1.Document.InvokeScript("doIt_new", new object[] { 1 });
};