我已成功实现了Silverlight的Javascript调用(我正在调用java applet)。 当用户完成使用applet时,我想将数据发送回Silverlight; 所以我创建了一个回调函数:
[ScriptableMember]
public void DoCallback(string svalue)
{
MessageBox.Show(s, "Value from Applet:", MessageBoxButton.OK);
}
一切正常,直到DoCallback()函数结束 - 这里由于某种原因整个Silverlight应用程序关闭,App.xaml.cs从头开始加载。
该功能在子视图中实现:〜/ View / Applet.xaml。 我想某种程度上应用程序没有得到URI的/#/ Applet参数,这就是为什么它强制完全重新加载..
答案 0 :(得分:0)
...永远不要在Silverlight项目中使用html 按钮而不是输入[@type =“button”],因为它总是提交输入[@type =“submit”]。