3

我试图在我的 wpf 应用程序中以 html 格式显示某种帮助页面,并且我从资源管理器中加载了 html,它包含多个我想从 c# 执行的 javascript 函数。

应该这样做:

webBrowser1.InvokeScript("MyFunction");

这根本不起作用,我得到错误代码:

Unknown name. (Exception from HRESULT: 0x80020006 (DISP_E_UNKNOWNNAME))

微软对此没有任何帮助,谷歌搜索也没有成功。

问题:如何在 wpf 网络浏览器中调用脚本?

4

1 回答 1

6

根据MSDN -

在实现它的文档完成加载之前,不应调用 InvokeScript(String)。您可以通过处理 LoadCompleted 事件来检测文档何时完成加载。

这个人在这里得到了同样的错误,原因是上面提到的,即试图在文档加载之前调用。

于 2012-10-27T18:15:20.560 回答