2010-11-17 7 views
1

weiß jemand, ob es möglich ist, das Updatepanel in asp.net Ajax Toolkit mit einer Art von jquery zu ersetzen?ASP.NET: Ersetzen von UpdatePanel durch Jquery?

Hat jemand detaillierte Anweisungen?

Grundsätzlich verwenden wir den Update-Panel, so dass, wenn wir Postbacks zu tun, dass der Bildschirm nicht wirklich eine vollständige Aktualisierung tun .. nur die Werte ..

ich jquery für viele andere Sachen bin mit und würden Ich mag es zu wissen, ob es einen Weg gibt, dies zu tun, oder ob ein Jquery-Plugin existiert, mit dem man es machen kann.

Ich bin ein wenig unsicher, aber würde das bedeuten, dass ich alle meine Methoden zu statisch umbenennen und mit dem Webmethod-Attribut dekorieren muss?

Wenn dies der Fall ist, ist es vielleicht eine Menge Arbeit :-)

Und natürlich wie würden Page_load ausgeführt werden, wenn es sich um eine statische Webmethod war?

Alle wirklich Tipps oder Ratschläge

geschätzt

Antwort

1

Ich bin mir nicht sicher, wie es mit Ihrem Code funktionieren würde, aber $ Schnipsel() in jQuery Ihre Ajax-Funktion ersetzen würde. Schau es dir hier an: http://api.jquery.com/jQuery.ajax/

Das Problem, das Sie damit zu tun haben, ist das Parsen der Daten, die zurückkommt, mit ich wette ist die Hauptfunktionalität des updatePanel Anrufs. Mit jQuery, Eingabe zu rufen die URL, alle Daten, die Sie senden möchten, und den Rückruf (n), um die Antwort zu handhaben:

$.ajax({ 
    url: 'ajax/test.html', 
    success: function(data) { 
    $('.result').html(data); 
    alert('Load was performed.'); 
    } 
}); 

weiter gehen, brechen diese Frage sich mit den Daten gesendet werden, und die Aktuelle Objekte in Ihrem Code, die aktualisiert werden müssen. Es ist schwer zu helfen, ohne Code sehen zu können.