问题说明了一切。我已经把所有东西都连接好了,并且知道如何将消息从浏览器 html 发送到 c#,但不知道如何以其他方式发送消息。
我应该能够做类似的事情:
browserControl.JSCall("myFunction('Dave','Smith');");
...以及在网络代码中:
function myFunction(firstName, lastName) {
$("#mydiv").text(firstName + ' ' + lastName);
}
谢谢-戴夫
您可以使用导航来执行此操作:
browserControl.Navigate("javascript:void(myFunction('Dave','Smith'))");
请注意,我发现代码在应用程序事件循环执行之前实际上并未运行。如果这对您来说是个问题,您也许可以使用以下命令来关注 Navigate 调用
Application.DoEvents();
确保您考虑显式调用 DoEvents 的危险.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)