0

Silverlight アプリケーションから、Silverlight がホストされている Web アプリケーション (aspx) の statick メソッドを呼び出すことができるかどうかを知りたいですか?

4

1 に答える 1

1

Silverlight はクライアント側のアプリケーションであり、aspx ページはサーバー側であるため、Silverlight アプリケーションは Web ページと直接接続していません。

一方、HtmlPage.Window.Invokeメソッド ( http://msdn.microsoft.com/en-us/library/system.windows.browser.scriptobject.invoke(v=vs .95).aspx ) 必要に応じて、javascript 関数名とパラメーターを渡すだけです。

次に、明らかにAJAX(jquery AJAXなど)を使用してリクエストをサーバーに送信し、必要なメソッドを実行できます。ASHX ハンドラーを使用してリクエストを処理し、そこから静的メソッドを呼び出すことができます。

したがって、基本的にあなたの協力は次のようになります。

Silverlight -> Javascript -> AJAX -> サーバーサイド処理。

于 2012-12-04T12:01:09.367 に答える