2009-12-19 156 views
2

我是Silverlight的新手,所以這個問題可能看起來很愚蠢。我的問題是,託管Silverlight應用程序的ASP.NET Web應用程序是否可以接收由Silverlight應用程序生成的事件?如果不是,ASP.NET應用程序如何與Silverlight應用程序進行通信?ASP.NET和Silverlight應用程序

回答

3

你基本上有兩個廣泛開放的通信路徑。首先,Silverlight依賴於數據服務,並有效地使用ASP.NET Web服務。其次,Silverlight完全支持瀏覽器集成,包括Silverlight和HTML標記之間的JavaScript。因此,Silverlight告訴Javascript的任何內容,反之亦然,都可用於ASP.NET中的Web應用程序。

編輯補充:現在還在測試中,是WCF RIA Services,它是ASP.NET和Silverlight之間的完全集成。來自Silverlight的服務調用與ASP.NET中的服務器代碼無縫集成。

0

Silverlight和ASP.NET在不同的進程中,並且通常在不同的計算機上。因此,在兩種應用程序中發生的事件之間沒有直接的聯繫。大多數人使用Web服務或SOAP或REST進行通信。

您可能會在Silverlight中使用一個事件來觸發對ASP.NET Web服務或WCF服務的調用。