0
我想知道是否有可能從我的Silverlight應用程序中調用我的Web應用程序(aspx)中的silverlight託管的方法?從silverlight調用靜態aspx方法
我想知道是否有可能從我的Silverlight應用程序中調用我的Web應用程序(aspx)中的silverlight託管的方法?從silverlight調用靜態aspx方法
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集團處理。