将JSON对象从Javascript发送到Silverlight,然后触发事件以更新Silverlight

时间:2011-06-23 20:48:57

标签: javascript silverlight json

我正在构建一个基本上由一组HTML表单组成的Web应用程序,当用户更新它们时,它会更新客户端Javascript Object Literal。然后将该Object Literal转换为JSON字符串并传递给服务器,以便在表单提交时进行处理。

用户填写表单 - >本地javascript更新客户端JS Object Literal - >用户按提交 - > JS Object Literal转换为JSON对象 - > JSON发布到服务器 - >服务器处理JSON对象

此应用程序的一部分包括表单内容的可视化。可视化非常简单,由一组同心圆组成。我目前正在使用HTML5 Canvas来创建可视化,但是想要更改viz以利用Silverlight,因为我会获得更好的跨浏览器结果,希望更少的代码。

我的问题是,是否可以将JSON字符串发送到嵌入在我的客户端表单中的Silverlight应用程序,然后在收到JSON对象后触发更新viz的事件...所有没有页面重装。

这是否可以使用Silverlight和javascript?如果是这样,那么涵盖这一点的教程将非常有用。

PS:如果有所作为,我正在使用Visual Studio 2010。

TIA

1 个答案:

答案 0 :(得分:1)

是的,你可以这样做 - HTML Bridge是Silverlight中的一项功能,它允许JS代码调用SL函数,反之亦然。请查看上面的链接以获取更多信息。