J'ai un bouton qui est dans un contrôle de panneau de configuration. L'événement click du bouton a une fonction définie par JQuery. Une fois la publication asynchrone terminée, l'événement JQuery échoue lorsque le bouton est cliqué par la suite. Que dois-je faire pour corriger ce comportement et maintenir la pièce jointe de l'événement JQuery à l'événement click du bouton une fois qu'il a été actualisé de manière asynchrone?Contrôles dans UpdatePanel perdant des événements JQuery
6
A
Répondre
15
mettre votre gestionnaire d'événements jquery de liaison dans la fonction suivante
function pageLoad(sender,args) {
// binding code here, for example
$('#button').click(function(e) {
// do something when the click event is raised
});
}
pageLoad
est exécuté après chaque postback, synchrone ou asynchrone. pageLoad
est un nom de fonction réservé dans ASP.NET AJAX qui est à cet effet. D'autre part, $(document).ready()
est exécuté une seule fois, lorsque le DOM est initialement prêt/chargé.
Questions connexes
- 1. Page perdant le titre après UpdatePanel asyncpostback
- 2. Obtenir des contrôles ClientID/UniqueID entre DetailsView et UpdatePanel
- 3. jQuery avec ASP.Net UpdatePanel
- 4. Ajouter des événements aux contrôles ajoutés dynamiquement
- 5. ASP.Net Templated contrôles serveur différence entre UpdatePanel et autres contrôles
- 6. Inscription plugin jquery dans UpdatePanel
- 7. UpdateProgress lié à plusieurs contrôles UpdatePanel
- 8. jQuery DOM ajout d'un balisage perdant
- 9. calendrier des événements Jquery
- 10. JQuery Liste des événements
- 11. Contrôles Windows Forms dans un ScrollableControl et des événements
- 12. UpdatePanel Breaks Script JQuery
- 13. Onglets perdant le focus dans IE onglets jquery ui
- 14. Remplacer UpdatePanel avec JQuery
- 15. jquery avec updatepanel
- 16. Événements ne se déclenche pas en utilisant UpdatePanel
- 17. Comment identifier les contrôles mis à jour dans UpdatePanel?
- 18. Ajout de contrôles dynamiquement à un UpdatePanel dans ASP.NET AJAX
- 19. jQuery, trouver des contrôles dans les modèles
- 20. gestion des événements bubling dans jquery
- 21. Jquery et UpdatePanel
- 22. comment créer des contrôles dynamiques et des événements?
- 23. Gestion des événements des contrôles ajoutés pendant l'exécution
- 24. Evénements jQuery sur les éléments d'un UpdatePanel
- 25. Réenregistrer des événements avec jQuery
- 26. des événements déclencheurs utilisant Jquery
- 27. Asp.Net UpdatePanel dans Gridview Jquery DatePicker
- 28. asp.net jquery changement html dans UpdatePanel
- 29. Comment ajouter des événements aux contrôles serveur imbriqués? (ASP.Net)
- 30. Session Django Persistent mais perdant des données
Pouvez-vous la chair cet exemple de code plus s'il vous plaît? Merci! – Achilles
J'ai ajouté un exemple de gestionnaire d'événement. La "magie" est dans le nom de la fonction 'pageLoad', qui est une fonction réservée qui s'exécutera quand la page sera publiée, de façon synchrone ou asynchrone. C'est analogue à la mise en place d'une fonction à exécuter en utilisant 'Sys.Application.add_load (handler);' –
Merci beaucoup, juste implémenté cela et ça marche super! +1 – Achilles