AJAX JavaScriptルーチンを介して呼び出すことができるWCFサービスが機能しています。Ajax Control Toolkit の Slideshow エクステンダーと連携させることができません。エラーは報告されていません。スライドショーがロードされず、実行されません。ページ内に AJAX JavaScript ルーチンを記述し、WCF サービスから返された結果 (画像の配列) に正常にアクセスできます。.asmx Web サービスを使用して Slideshow Extender を問題なく使用できますが、可能であれば WCF サービスを使用したいと考えています。
3 に答える
ここでの具体的な例 (Ajax Control Toolkit Slideshow extender) についてはよくわかりませんが、一般的には、はい、Ajax から WCF サービスにアクセスできます - ここを参照してください:
これが少し役立つことを願っています!
マルク
Marc が述べたように、Ajax で WCF サービスを使用できます。彼が引用したリンクは適切ですが、VS 2008 または 2010 で新しいアイテムを追加するときに利用できる「Ajax Enabled WCF Service」オプションもあります。
Microsoft Ajax 呼び出しに応答する WCF サービスで、Spring.Net で Dependency-Injection を使用することもできます。そのための指示は、私のブログ ( http://emilsblog.lerch.org/2010/02/springnet-enabled-wcf-services.html ) にあります。
これは SlideShowExtender のバグだと思います。
PageMethod と asmx Web サービスで動作するようになりましたが、wcf サービスでは動作しません。
AJAX 対応の WCF サービスを作成し、それを ScriptManager に登録して、自動生成されたプロキシ経由で呼び出すと、WCF サービスから返されたスライドの配列を含む JSON データを正常に取得できます。