Я бы сказал, что есть различия, но я бы сказал, делай так, как тебе удобнее.
Я использовал оба подхода, и вызовы jQuery со страницы обычно бывают быстрее. Я пишу обработчик ashx, который выполняет работу, необходимую для вызова jquery (запрашивает базу данных, обрабатывает что-то и т. Д.), И вызывает его со страницы. Я бы не использовал страницу aspx для вызова jQuery, потому что вы отправляете много информации, которая вам вообще не понадобится. Разница / преимущество использования вызова Ajax.Net заключается в том, что вам не нужно создавать другую страницу для обработки, вы можете использовать те же события страницы для этого.
Например, если вам нужно заполнить второй выпадающий список, используя выбранное значение для первого, вы можете использовать Ajax.Net для вызова SelectedIndexChanged в коде страницы позади, и при его запуске идут Page_Load, SelectedIndexChanged, Page_PreRender и так далее. В методе события вы запросите базу данных и заполните второй ddl.
С jQuery это может немного отличаться. Вы обращаетесь к обработчику ashx, обработчик - это просто метод сервера, который выполняет магию и возвращает данные в той форме, которую вы хотите иметь (json, массив строк, xml и т. Д.), И заполняете второй ddl с помощью javascript.
Как я уже говорил ранее, некоторые люди не чувствуют себя слишком комфортно с клиентским кодом и склонны делать это на сервере, но я всегда говорю, что вам нужно использовать правильный инструмент для правильной работы, поэтому знайте свои инструменты и применяйте их. их с умом.
Если вы хотите узнать больше о ASP.Net, обработчиках ASHX и jQuery, вы можете прочитать сообщение , о котором я писал.
Надеюсь, это поможет .-