Я не могу понять, зачем вам нужен веб-сервис, если вы используете AJAX? Вы можете просто поместить код в вашу веб-часть (или что-то еще, что вы создаете) и выполнить обратную передачу внутри панели обновления, чтобы получить значения. Гораздо проще реализовать / установить / отладить / поддерживать.
Конечно, предыдущий ответ верен в отношении местоположения веб-службы. Я просто могу добавить, что обычным местоположением будет _vti_bin, а не макеты, в которые вы обычно помещаете свои собственные страницы ASPX, но, конечно, оба технически будут работать.
Имейте в виду, что вы также должны добавить менеджер скриптов на страницу, используя код или разметку главной страницы, иначе он не будет работать, независимо от того, есть ли у вас дополнения AJAX к web.config или нет