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