Можно ли использовать службу WCF вместо веб-службы .asmx с расширителем слайд-шоу AJAX Control Toolkit? - PullRequest
1 голос
/ 10 сентября 2009

У меня есть работающая служба WCF, которую я могу вызвать с помощью подпрограммы AJAX javascript. Я не могу заставить его работать с расширителем слайд-шоу в Ajax Control Toolkit. Об ошибках не сообщается, слайдшоу просто не загружается и не запускается. Я могу написать подпрограмму AJAX javascript на странице и успешно получить доступ к результатам возврата из службы WCF (массив изображений). Я могу без проблем использовать удлинитель Slideshow с помощью веб-службы .asmx, но предпочел бы использовать службу WCF, если это возможно.

Ответы [ 3 ]

4 голосов
/ 10 сентября 2009

Я не уверен насчет конкретного примера здесь (расширитель слайд-шоу Ajax Control Toolkit), но в целом да, вы можете получить доступ к службам WCF из Ajax - см. Здесь:

Надеюсь, это немного поможет!

Марк

0 голосов
/ 26 февраля 2010

Как уже упоминал Марк, вы можете использовать службу WCF с Ajax. Ссылки, которые он цитирует, хороши, но при добавлении нового элемента в VS 2008 или 2010 также доступна опция «Служба WCF с включенным Ajax»

Вы также можете использовать Dependency-Injection с Spring.Net в службе WCF, которая отвечает на вызовы Microsoft Ajax. Инструкции для этого находятся в моем блоге здесь: http://emilsblog.lerch.org/2010/02/springnet-enabled-wcf-services.html

0 голосов
/ 25 февраля 2010

Я думаю, что это ошибка в SlideShowExtender.

Я получил его для работы с PageMethod и веб-сервисом asmx, но не могу работать с сервисом wcf.

Если я создаю службу WCF включения AJAX, регистрирую ее в ScriptManager и вызываю сам через автоматически сгенерированный прокси, я успешно возвращаю данные JSON с массивом слайдов, которые я возвратил из службы WCF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...