JQuery и ASP.NET AJAX - PullRequest
       13

JQuery и ASP.NET AJAX

2 голосов
/ 24 декабря 2008

Можем ли мы объединить jQuery и ASP.NET AJAX в веб-приложении ASP?

Ответы [ 6 ]

3 голосов
/ 24 декабря 2008

Да. Предупреждения и возможные обходные пути см .: Любые недостатки использования ASP.Net AJAX и JQuery вместе

2 голосов
/ 24 декабря 2008

Учитывая, что JQuery предназначен для поставки с Visual Studio , я бы сказал наиболее определенно.

И, конечно, я делаю это довольно хорошо, без каких-либо заметных проблем.

1 голос
/ 24 декабря 2008

Да, вы можете комбинировать ASP.Net Ajax и Jquery, но только то, что они поставляются вместе в VS.Net, не означает, что вы должны использовать их оба в одном проекте.

На самом деле я рекомендую с точностью до наоборот. Когда вы помещаете ScripManager в форму, уже есть довольно дорогое наказание за загрузку ASP.Net Ajax, добавьте еще 50 КБ Jquery, и вы наполняете свой код даром.

Если вы поклонник JQuery, вы, вероятно, уже используете его для выполнения большей части того, что вы делаете с ASP.Net Ajax, поэтому, если вы можете, рассмотрите возможность полного избавления от scriptmanager.

Если вы не можете этого сделать, или если вы используете панели обновления, то свяжите загрузку JQuery с Google следующим образом:

http://ajax.googleapis.com/ajax/libs/jquery/1.2.6/jquery.min.js (Для версии 1.2.6)

Google продвигает ссылки таким образом, чтобы свести к минимуму необходимость загружать JQuery снова и снова. Если большинство веб-сайтов ссылаются на Google (как это продвигает Google), то пользователю не придется загружать новые копии JQuery каждый раз, когда они получают доступ к веб-сайту, который его использует.

0 голосов
/ 24 декабря 2008

да. на самом деле они довольно хорошо дополняют друг друга. Они имеют некоторое перекрытие, хотя. Клиентские библиотеки MS Ajax обеспечивают разметку в стиле .net и обработку данных в js. jQuery - это в основном расширение для браузера DOM.

Я бы предложил совершить одно или другое для обработки загрузки страниц / dom-ready. Я бы также предложил обозначение обработчика событий ms-ajax, если вы делаете много вызовов на стороне сервера через ms-ajax.

Это сводится к тому, чтобы вы были последовательны в использовании в областях перекрытия.

0 голосов
/ 24 декабря 2008

Да, я делаю это успешно прямо сейчас.

0 голосов
/ 24 декабря 2008

Наверное, да.

(Без дополнительной информации о том, что вы на самом деле хотите, это лучший ответ, который я могу дать.)

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