2012-12-04 84 views

回答

1

Silverlight應用程序沒有與網頁的直接連接,因爲Silverlight是客戶端應用程序,而您的aspx頁面是服務器端。

在另一方面,可以通過HtmlPage.Window.Invoke方法調用從Silverlight的JavaScript方法(http://msdn.microsoft.com/en-us/library/system.windows.browser.scriptobject.invoke(v=vs.95).aspx) 你只是通過javascript函數的名稱,如果必要的參數。

然後,你明顯可以使用AJAX(例如jQuery AJAX)向服務器發送請求並執行你需要的方法。您可能希望使用ASHX處理程序處理請求並從那裏調用您的靜態方法。

所以基本上你的合作將是這樣的:

的Silverlight - >使用Javascript - > AJAX - > Serverside集團處理。