Конфликты с jQuery и ToolkitScirptManager? - PullRequest
0 голосов
/ 29 мая 2010

Он только начал экспериментировать с ajax.net ToolkitScirptManager, и он отлично работает, но потом я понял, что он прерывает мои вызовы ajax, которые я делаю с использованием библиотеки jQuery. Я предполагаю, что это проблема с символом $, есть ли у кого-нибудь мысли о том, как использовать обе библиотеки.

Я не хочу использовать режим jocery noconflict, потому что мы используем другие плагины jquery, которые, боюсь, не будут работать.

Есть мысли?

Ответы [ 2 ]

0 голосов
/ 19 июня 2012

Символ $ является одной из проблем, зависящих от того, как вы кодировали JavaScript, но большинство проблем заключается во взаимодействии между UpdatePanel и Jquery. Хороший пост показан здесь:

http://weblogs.asp.net/hajan/archive/2010/10/07/make-them-to-love-each-other-asp-net-ajax-updatepanels-amp-javascript-jquery-functions.aspx

Примечание: для jquery UI я использую эту ссылку:

http://blog.roonga.com.au/2009/07/using-jquery-ui-dialog-with-aspnet-and.html

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

В прошлом я успешно использовал оба проекта, но у меня также были случаи, когда возникали проблемы. Режим noconflict в jquery вам здесь не поможет, поскольку библиотеки ajax MS не используют «$» сам по себе (его всегда $ get () или что-то подобное).

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

Хотел бы я дать более осязаемый совет.

...