在NPObject silverlight和javascript上调用方法时出错

时间:2013-10-11 13:30:38

标签: c# javascript silverlight

我的问题如下: 我从javascrript执行一个silverlight方法,并且不起作用,错误是“在NPObject上调用错误方法”。

当我从silverlight事件中调用javascript方法时,这可行,但是当我从javascript调用此方法时显示错误。

我的示例代码: 在银光中

private void btnTest_Click(object sender, RoutedEventArgs e)
{
   HtmlPage.Window.Invoke("TestFunction"); // calling javascript function
}

[ScriptableMember]
public void CallJS()
{
//Code...
}

private void Application_Startup(object sender, StartupEventArgs e)
{
   HtmlPage.RegisterScriptableObject("JS", new MainPage());
   this.RootVisual = new MainPage();
}

在javascript中:

function TestFunction() {
var slObject = document.getElementById("idControl");
slObject.Content.JS.CallJS();
}

感谢您的帮助!

对不起我的英语,如果有人纠正了措辞,谢谢你。

0 个答案:

没有答案