Frage

vor kurzem angekündigt dass die Javascript / HTML DOM Bibliothek wird jQuery integriert werden in die ASP.NET MVC-Framework und in ASP.NET / Visual Studio.

Was ist die beste Praxis oder Strategie Annahme jQuery mit ASP.NET 2.0 ? Ich möchte eine große, bestehende ASP.NET Web Application vorzubereiten ( nicht MVC) für jQuery. Wie würde ich befassen sich mit Versionierung und damit zusammenhängenden Fragen?

Sind die alle Einsprüche zu integrieren jQuery und ASP.NET Ajax ? Oder 3rd-Party-Komponenten wie Telerik oder Inter Kontrollen?

War es hilfreich?

Lösung

Für mich ergeben sich Probleme, wenn Update und jQuery (kein Problem mit MVC, die keine Seite Life-Cycle hat und ist wirklich staatenlos). Zum Beispiel kann das nützliche jQuery Idiom


$(function() {
  // some actions
});

verwendet, um Ihre DOM zu verbessern oder Ereignisse an die DOM-Elemente anhängen kann sehr gut mit dem ASP.NET Postback Modell nicht in Wechselwirkung treten, wenn es Update in der Seite sind. Inzwischen habe ich es mit dem folgenden Code-Schnipsel umgehen


if (Sys.WebForms.PageRequestManager) {
  Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function() {
    $('#updateListView1').trigger("gridLoaded");
  });
}
wo gridLoaded wird der Ersatz von $(document).ready sein.

Ich glaube, Sie besonders vorsichtig nehmen und wissen sehr gut, die ASP.NET-Seite / Steuerungen Life-Cycle, um beiden Technologien zu mischen.

Andere Tipps

Es gibt ein kleines Problem, das hier von David Wird erwähnt wird: http://encosia.com/2008/09/28/avoid-this-tricky-conflict-between-aspnet-ajax-and-jquery/

Aber es sollte nicht sein keine großen Sorgen über jQuery in eine bestehende Anwendung zu integrieren, würden Sie nicht große Vorteile bemerken, wenn Sie eine Menge Aktualisierung / Überarbeitung bestehender Code planen Vorteile jQuerys Macht zu übernehmen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top