Два наиболее часто используемых варианта:
- Microsoft ASP.Net AJAX
- JQuery в партнерстве с веб-сервисами или обработчиками запросов (например, ответ Джона)
Microsoft ASP.Net AJAX - это структура, которая вращается вокруг двух серверных элементов управления - ScriptManager и UpdatePanel. Это немного тяжелее, чем другие варианты, но это, безусловно, простой способ настройки вашего сайта. Вы просто используете UpdatePanel, чтобы окружить ту часть страницы, которую вы хотите сделать асинхронной, и все ваши элементы управления, выполняющие обратную передачу (кнопки, ссылки и т. Д.), Автоматически становятся асинхронными запросами, которые обновляют только эту часть страницы. Нет кодирования или что-нибудь.
Если вы планируете использовать маршрут веб-сервиса, ASMX - не тот путь, а просто «устаревшая» технология, и вам следует подумать об использовании служб WCF.