从silverlight调用static aspx方法

时间:2012-12-04 09:11:52

标签: asp.net silverlight static-methods

我想知道是否可以从我的silverlight应用程序调用我的web应用程序(aspx)中的statick方法,其中Silverlight是托管的?

1 个答案:

答案 0 :(得分:1)

Silverlight应用程序与网页没有直接连接,因为Silverlight是客户端应用程序,而您的aspx页面是服务器端。

另一方面,可以通过 HtmlPage.Window.Invoke 方法(http://msdn.microsoft.com/en-us/library/system.windows.browser.scriptobject.invoke(v=vs.95).aspx)从Silverlight调用javascript方法 如果需要,您只需传递javascript函数名称和参数。

然后你可以使用AJAX(例如jquery AJAX)向服务器发送请求并执行你需要的方法。您可能希望使用ASHX处理程序来处理请求并从那里调用静态方法。

基本上你的合作看起来像是:

Silverlight - > Javascript - > AJAX - > Serverside处理。