Microsoft недавно объявленный, что библиотека Javascript / HTML DOM jQuery будет интегрирован в структуру ASP.NET MVC и в ASP.NET / Visual Studio.
Какова наилучшая практика или стратегия внедрения jQuery с использованием ASP.NET 2.0? Я хотел бы подготовить большое существующее веб-приложение ASP.NET (нет MVC) для jQuery. Как мне решить проблемы с версией и связанные с этим проблемы?
Есть ли какие-либо предостережения при интеграции jQuery и ASP.NET Ajax? Или Сторонние компоненты, как Telerik или Intersoft controls?





Есть небольшая проблема, о которой здесь упоминал Дэвид Уорд: http://encosia.com/2008/09/28/avoid-this-tricky-conflict-between-aspnet-ajax-and-jquery/
Но не должно быть никаких серьезных опасений по поводу интеграции jQuery в существующее приложение, вы не заметите серьезных преимуществ, если не планируете много обновлять / переделывать существующий код, чтобы воспользоваться преимуществами мощности jQuerys.
Для меня проблемы возникают при использовании UpdatePanels и jQuery (нет проблем с MVC, который не имеет жизненного цикла страницы и действительно не имеет состояния). Например, полезная идиома jQuery
$(function() {
// some actions
});
используемые для улучшения вашей модели DOM или присоединения событий к элементам DOM, могут не очень хорошо взаимодействовать с моделью ASP.NET PostBack, если на странице есть UpdatePanels. К настоящему времени я обхожу его с помощью следующего фрагмента кода
if (Sys.WebForms.PageRequestManager) {
Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() {
$('#updateListView1').trigger("gridLoaded");
});
}
where gridLoaded will be the replacement of $(document).ready.
Я думаю, что вам нужно проявлять особую осторожность и очень хорошо знать жизненный цикл страницы / элементов управления ASP.NET, чтобы сочетать обе технологии.