Как программировать в asp.net с JS на стороне клиента, с помощью технологии AJAX? - PullRequest
0 голосов
/ 12 ноября 2010

Я хочу создать веб-сайт на asp.net (потому что я знаю этот язык) на стороне сервера, а js (возможно, jquery) на стороне клиента, с помощью технологии Ajax.

  1. Я слышал, что ASP.NET AJAX слишком медленный, если это правда (правда?) - какие есть другие варианты (объединить ASP.NET и Ajax) для меня?
  2. Какой инструмент объединяет все эти технологии?

спасибо,

и извините за мой плохой английский.

Ответы [ 2 ]

1 голос
/ 12 ноября 2010

Я согласен, что панели обновления и ajax в .net - не самые приятные вещи для использования. В качестве альтернативы вы можете использовать jQuery или просто javascript.

Аналогично моему ответу на этот пост Вот небольшой обзор того, как сделать вызов AJAX в .net:

  1. написать сценарий на стороне сервера (вероятно, ashx), который возвращает ответ AJAX.
  2. используйте JavaScript (или библиотеку, подобную jQuery), чтобы выполнить AJAX-вызов страницы Ashx. Этот вызов должен будет передать переменные запроса на сервер через POST или GET. В jQuery для этого есть множество встроенных функций, таких как $ .get (), $ .post (), $ .load () и т. Д. *
  3. прикрепите этот вызов AJAX ко всем событиям, которые вы хотите, на входной стороне. Обычно щелчок, но может быть изменение или фокус
  4. после завершения вызова AJAX вам потребуется функция JavaScript, которая сортирует возвращаемые данные. Эти данные могут быть простым HTML, который добавляется на страницу, или более сложным объектом JSON, который необходимо отформатировать. Выбор за вами. Но это форматирование и ответ должны быть написаны на JavaScript. в jQuery эта функция обычно является функцией обратного вызова для одной из функций AJAX. Таким образом, он автоматически вызывается при получении ответа. то есть. $. Почта ()
0 голосов
/ 12 ноября 2010

Я не слишком уверен в скорости и ASP, однако могу порекомендовать вам использовать jQuery для разработки, связанной с Ajax.

MS Studio также, кажется, имеет надежную поддержку для этого, в противном случае вы всегда можете просто установить соответствующие плагины в Netbeans.

http://jquery.com/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...