Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/299.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从C#代码调用JS函数时,将函数作为参数传递_Javascript_C#_Silverlight - Fatal编程技术网

Javascript 从C#代码调用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

我有一个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));
var myobject=(ScriptObject)HtmlPage.Window.CreateInstance(“myColObject”);
调用(“doSomethingAsync”,新操作(this.FunctionCallback));

但C#方法“FunctionCallback”从未被调用。相反,我收到一条错误消息“对象不支持此属性或方法”

很抱歉您必须使用Silverlight:\I很抱歉您必须使用Silverlight:\