【发布时间】:2009-12-19 15:41:24
【问题描述】:
我是 Silverlight 的新手,所以这个问题可能看起来很愚蠢。我的问题是,托管 Silverlight 应用程序的 ASP.NET Web 应用程序能否接收 Silverlight 应用程序生成的事件?如果不是,ASP.NET 应用程序如何与 silverlight 应用程序通信?
【问题讨论】:
标签: asp.net silverlight silverlight-3.0
我是 Silverlight 的新手,所以这个问题可能看起来很愚蠢。我的问题是,托管 Silverlight 应用程序的 ASP.NET Web 应用程序能否接收 Silverlight 应用程序生成的事件?如果不是,ASP.NET 应用程序如何与 silverlight 应用程序通信?
【问题讨论】:
标签: asp.net silverlight silverlight-3.0
您基本上有两条开放的沟通途径。首先,Silverlight 依赖于数据服务,并有效利用了 ASP.NET Web 服务。其次,Silverlight 完全支持浏览器集成,包括 Silverlight 和 HTML 标记之间的 javascript。因此,Silverlight 告诉 Javascript 的任何内容(反之亦然)都可用于 ASP.NET 中的 Web 应用程序。
编辑添加:WCF RIA 服务也即将推出,现在处于测试阶段,它是 ASP.NET 和 Silverlight 之间的完全集成。 Silverlight 的服务调用与 ASP.NET 中的服务器代码无缝集成。
【讨论】:
Silverlight 和 ASP.NET 位于不同的进程中,并且通常位于不同的计算机上。因此,在两种类型的应用程序中发生的事件之间没有直接联系。大多数人使用 Web 服务 SOAP 或 REST 进行通信。
您可以使用 Silverlight 中的事件来触发对 ASP.NET Web 服务或 WCF 服务的调用。
【讨论】: