Ereignisse in jQuery nach dem Ajax-Update neu anfügen (updatepanel)

Ich habe mehrere input-und option-Elemente auf meiner Seite, jede (naja fast) haben ein Ereignis angehängt update text auf der Seite, sobald Sie sich ändern. Ich benutze in jQuery-das ist wirklich, wirklich cool 🙂

Ich benutze auch Microsofts Ajax Rahmen mit dem UpdatePanel. Der Grund, warum ich das Tue, ist, dass bestimmte Elemente auf der Seite erstellt, basierend auf einige server-seitige Logik. Ich weiß nicht wirklich wollen, um zu erklären, warum ich das UpdatePanel - auch wenn es könnte sein (es kann mit einigem Aufwand) werden neu geschrieben, um nur jQuery möchte ich noch, dass UpdatePanel.

Man ahnt es schon - sobald ich einen postback auf dem UpdatePanel-die jQuery-events nicht mehr funktioniert. Ich war eigentlich davon ausgegangen, dass es, seit dem "postback" ist nicht wirklich eine neue postback also mein code im Dokument.bereit, bindet die Ereignisse nicht erneut ausgelöst. Ich bestätigte auch meinen Verdacht, durch Lesen in der jQuery-Bibliotheken helfen.

Trotzdem bin ich Links mit dem problem der neubindung meine Kontrollen nach dem UpdatePanel-erfolgt die Aktualisierung der DOM. Ich vorzugsweise eine Lösung, die nicht erfordert das hinzufügen von mehr .js-Dateien (jQuery-plugins) auf die Seite, aber so etwas einfach als in der Lage zu fangen, das UpdatePanel "afterupdating" wo kann ich nur meine Methode rebind alle Formular-Elemente.

InformationsquelleAutor der Frage Per Hornshøj-Schierbeck | 2008-11-19

Schreibe einen Kommentar