Сначала, если вы хотите реализовать серверную сторону вызовов jQuery Ajax, вы можете сделать это с помощью служб ASMX или WCF. Вы можете найти краткое сравнение между этими двумя здесь . WCF является более современной технологией и будет моим предпочтительным выбором для новых проектов. Он может предоставить вам следующее:
- Помочь вам программировать с помощью интерфейса
- Он будет сериализовывать / десериализовывать объекты в JSON для вас. Нет необходимости в библиотеках JSON
- Предоставляет клиентские методы, которые вы можете использовать (через ScriptManager). Также легко использовать jQuery, если вы предпочитаете
В качестве недостатка я бы сказал, что вам понадобится некоторое время, чтобы изучить технологию. Я обнаружил, что правильная конфигурация web.config была немного хитрой.
У меня обычно есть одна служба svc, которая обслуживает все запросы Ajax. Вы можете реализовать столько методов, сколько хотите в одном сервисе. Услуги вызываются с разных страниц.