我有一个可以通过AJAX javascript例程调用的有效WCF服务。我无法使用Ajax Control Toolkit中的幻灯片扩展程序。没有报告错误,幻灯片放映只是没有加载和运行。我可以在页面中编写AJAX javascript例程,并成功访问WCF服务(图像数组)的返回结果。我可以使用.asmx Web服务毫无问题地使用幻灯片扩展器,但如果可能的话,我更愿意使用WCF服务。
答案 0 :(得分:4)
我不确定这里的具体示例(Ajax Control Toolkit幻灯片扩展程序),但总的来说,是的,您可以从Ajax访问WCF服务 - 请参阅此处:
希望这有点帮助!
马克
答案 1 :(得分:0)
我认为这是SlideShowExtender中的一个错误。
我已经使用PageMethod和asmx Web服务,但无法使用wcf服务。
如果我创建一个AJAX启用WCF服务,使用ScriptManager注册它并通过自动生成的代理自己调用它,我成功地使用我从WCF服务返回的幻灯片数组返回JSON数据。
答案 2 :(得分:0)
正如Marc所说,您可以使用Ajax的WCF服务。他引用的链接很好,但在VS 2008或2010中添加新项目时,还有一个“Ajax Enabled WCF Service”选项。
您还可以在响应Microsoft Ajax调用的WCF服务上使用Spring.Net的依赖注入。这样做的说明位于我的博客:http://emilsblog.lerch.org/2010/02/springnet-enabled-wcf-services.html