пожалуйста, проясните некоторые аспекты AJAX с веб-формами ASP.NET для начинающих - PullRequest
0 голосов
/ 22 мая 2010

Я знаком с веб-формами asp.net. Теперь я хотел бы перейти к написанию веб-приложений, использующих AJAX. Я хотел бы перейти на этап, на котором я могу создать приложение:

  • , который имеет «редактировать на месте» (без перезагрузки страницы)
  • , где я могу изменить порядок изображений с помощью перетаскивания (также сохраняет порядок в БД)
  • , в котором есть предложения поиска в стиле Google, когда вы печатаете на лету

1) Так что мне нужно научиться использовать AJAX.net и Jquery (моя библиотека JS по выбору)? Могу ли я обойтись, используя только AJAX.net или только Jquery?

2) Насколько мне известно, Jquery позволит мне выполнять клиентские манипуляции / действия, а AJAX.net - это часть, которая позволит мне подключить некоторые из моих действий к Серверу. НАПРИМЕР. если бы я хотел переупорядочить элементы с помощью перетаскивания, я бы использовал Jquery, но чтобы сохранить результат переупорядочения в БД, мне пришлось бы использовать AJAX.net правильно?

2a) Итак, чтобы узнать, как выполнить вышеизложенное, я думаю, что сначала я должен изучить Jquery, чтобы я знал, как манипулировать / выбирать элементы, а затем я могу полагаться, как сохранить эти изменения в БД.

3) Я искал книги под названием «ASP.net AJAX в действии» и ASP.net 3.5 AJAX, обе эти книги не содержали ссылок на «Jquery». Это потому, что они могут использовать другую библиотеку JS, или книга посвящена пользовательским элементам управления AJAX? Меня просто смутило, что в 2 популярных книгах по AJAX нет ссылок на Jquery.

Спасибо за любую помощь.

1 Ответ

0 голосов
/ 22 мая 2010

Я не буду отвечать на ваши вопросы напрямую, но я расскажу вам кое-что, что, надеюсь, поможет.

jQuery - это инфраструктура JavaScript, которая работает на стороне клиента (в браузере).

Все, что делается в jQuery, может быть сделано в JavaScript, поскольку - это JavaScript.

AJAX относится к технике связи между сервером и клиентом.Ваш сервер, по-видимому, .NET (C # или VB.Net или любой другой).Это язык, на котором вы пишете свой код на стороне сервера.

Итак, то, что вы хотите «выучить», - это техника соединения сервера и клиента.Это делается с помощью запросов AJAX (для этого в jQuery есть простые вызовы функций).Они попадают на ваш сервер, передавая любые данные, которые вы пожелаете, и тогда ваш сервер может ответить вам, и вы получаете - в JavaScript - возможность обработать эту информацию и что-то изменить на стороне клиента.

Так что при этом понимании вы должнывозможность определить, какие «вещи» вы хотите делать на стороне клиента (переупорядочивать изображения, редактировать на месте, показывать список выбора) и какие данные или информацию вы хотите отправлять от клиента к серверу и обратно (расположение изображенийновый текст, который будет сохранен, данные, которые будут загружены в «предложенную» вещь, до ее загрузки).

Итак, теперь вы должны быть в состоянии решить свои проблемы в целом (шаг за шагом).

Надеюсь, это полезно.

...