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集团处理。