Принятый ответ не дает полного ответа на вопрос, так как вам нужно расширение ASP.NET AJAX , чтобы рекомендуемое оформление работало в версии 2.0.
Самая простая альтернатива поддержки как GET, так и POST для веб-службы 2.0 - настроить их в web.config:
<system.web>
<webServices>
<protocols>
<add name="HttpPost" />
<add name="HttpGet" />
</protocols>
</webServices>
</system.web>