从C#代码调用JS函数时,将函数作为参数传递

时间:2015-09-03 15:19:51

标签: javascript c# silverlight

我有一个Silverlight应用程序,应该调用Javascript函数并传递回调函数作为参数。执行此操作的JS代码如下所示:

var myobject = new MyCoolObject();    
myobject.doSomethingAsync(function(result) { /* do something with the result */ });

在C#中,我有以下代码:

var myobject = (ScriptObject)HtmlPage.Window.CreateInstance("MyCoolObject");
myobject.Invoke("doSomethingAsync", new Action<object>(this.FunctionCallback));

但C#方法&#39; FunctionCallback&#39;永远不会被称为。相反,我收到一条错误消息&#39;对象不支持此属性或方法&#39;

0 个答案:

没有答案