Я думаю, что ответ в конечном итоге зависит от того, что вы делаете с сайтом. Если у вас есть функциональность, которую можно / можно использовать на нескольких страницах или компонентах, вам, вероятно, лучше написать веб-сервис для выполнения работы.
Кроме того, в зависимости от используемой библиотеки / кода AJAX веб-служба может работать лучше. Помните, что веб-служба не обязательно должна быть отдельным сайтом, но может быть страницей .asmx, размещенной в доступном месте в вашей текущей структуре сайта.
Я использовал один файл .asmx, чтобы вернуть элемент управления таким элементам, как элементы управления входом в систему, пользовательский интерфейс, зависящий от пользователей, и интеграцию одновременных обновлений данных с веб-сайта и приложения Windows.
При всем этом, вы можете использовать страницу позади, но часто для повторного использования кода и межсайтовой обработки данных удобнее использовать веб-сервис.