Не избегайте веб-службы только потому, что она звучит сложно; в ASP.NET совсем не сложно настроить конечную точку для связи через JSON *. Фактически, если вы используете "методы страницы" , вы можете определить метод службы внутри кода вашей страницы ASPX.
Что бы вы ни делали, старайтесь не вызывать страницу ASPX напрямую для JSON, как в PHP . В ASP.NET запросы к страницам ASPX выполняются через конвейер запросов, создают экземпляр экземпляра класса Page и выполняют жизненный цикл страницы. Вся эта обработка нацелена на запросы, которые обрабатывают события на стороне сервера и создают документ HTML на основе веб-элементов управления ASP.NET, пользовательских элементов управления и т. Д. - процесс, который нежелателен, когда вам просто нужна легкая связь JSON.
(*) Скоро появится обновление, которое по большей части исправит WCF, но пока что избегайте WCF. ASMX хорошо работает и гораздо менее сложен, чем WCF.