Javascript 从C#代码调用JS函数时,将函数作为参数传递
我有一个Silverlight应用程序,它应该调用Javascript函数并将回调函数作为参数传递。执行此操作的JS代码如下所示:Javascript 从C#代码调用JS函数时,将函数作为参数传递,javascript,c#,silverlight,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.Cr
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));
var myobject=(ScriptObject)HtmlPage.Window.CreateInstance(“myColObject”);
调用(“doSomethingAsync”,新操作(this.FunctionCallback));
但C#方法“FunctionCallback”从未被调用。相反,我收到一条错误消息“对象不支持此属性或方法”很抱歉您必须使用Silverlight:\I很抱歉您必须使用Silverlight:\