【发布时间】:2010-04-20 10:50:25
【问题描述】:
我正在尝试在 WebBrowser 控件上使用 InvokeScript 方法在已加载到我的 WebBrowser 控件中的网页上执行脚本。如果我只调用一个简单的 javascript 函数,则它可以正常工作。但是,我试图调用的 javascript 函数嵌套在这样的变量中:
var holder =
{
DoA: function()
{
....
},
DoB: function()
{
.....
}
}
从 javascript 中调用 holder.DoA 时可以正常工作,但是当我尝试从我的 C# 代码中调用它时,该函数未成功调用,如下所示:
object obj1 = m_webBrowser.Document.InvokeScript("holder.DoA");
有什么想法吗?
【问题讨论】:
标签: c# javascript .net browser webbrowser-control