Прежде всего, выполнение ajax не имеет ничего общего с IIS;это связано с ASP.NET.
Существуют два основных способа сделать AJAX в .net
1) Интенсивное использование фреймворка. Вы можете поместить свои элементы управления asp (такие как литералы, gridviews, listbox ...) в элемент управления, называемый панелью обновления.Чтобы это работало, вам нужно добавить диспетчер скриптов на страницу aspx.Затем, когда пользователь вызывает событие (например, разбиение на страницы и сортировку таблицы), запрос обрабатывается платформой, и обновляется только та часть страницы, которая находится в панели обновления.Другой способ вызывать события - использовать функцию __doPostback, которая поставляется с платформой asp.net.Недостатком этого метода является то, что между пользователем и сервером требуется много данных, чтобы они могли работать медленно.Положительным моментом является то, что вам не нужно беспокоиться о генерации HTML, поскольку элементы управления asp обрабатывают его за вас.
2) Интенсивное использование Json. С этим методом вы можете использоватьjQuery для вызова метода страницы или веб-службы.Вы отправляете объект json на сервер и возвращаете объект json.С jQuery это действительно просто.Недостатком этого метода является то, что вы получаете только данные json: нет форматированного HTML.Итак, если вы хотите обновить таблицу, этот метод будет утомительным, потому что вам придется воссоздавать весь HTML.Однако преимуществом метода является то, что он очень быстрый, потому что передаются только необработанные данные.Если вы реализуете веб-сервис, вам даже не нужно создавать целую страницу.
Что вам нужно получить от сервера?
Если вы хотите вернуть «что-то» с сервера, которое «просто» (просто данные), я 'Я рекомендую веб-сервис с jquery для вызова.Если возвращаемые данные являются «сложными» (HTML-код для элементов управления), то я бы рекомендовал использовать MS Ajax с панелью обновлений.