J'ai une page avec un panneau de mise à jour et une minuterie. La page est mise à jour toutes les 5 minutes en fonction de la minuterie. J'ai aussi du javascript qui force un __doPostBack sur le panneau de mise à jour si une autre page (lancée à partir de l'original) est fermée. Le problème que je pense avoir est parfois le retour forcé semble interrompre la publication déclenchée par le temporisateur qui crée des erreurs. Y a-t-il un moyen d'annuler la publication actuelle et d'en commencer une autre? ou détecter si une publication est en cours? Si cela est même un problèmeAnnulation gracieuse d'une requête Ajax
0
A
Répondre
6
oui, vous pouvez annuler ...
function CancelPostBack() {
var objMan = Sys.WebForms.PageRequestManager.getInstance();
if (objMan.get_isInAsyncPostBack())
objMan.abortPostBack();
}
URL de référence
http://www.codedigest.com/Articles/ASPNETAJAX/125_Using_UpdateProgress_Control_Effectively.aspx
Questions connexes
- 1. Annulation (HTML) Image Téléchargements
- 2. envoyer une requête ajax
- 3. Dégradation gracieuse avec les travailleurs Web
- 4. Annulation d'un appel Socket.xxxxAsync
- 5. Boost Thread Annulation
- 6. JavaScript/Ajax/Flash requête HTTP
- 7. Annulation prématurée d'une boucle While
- 8. Annulation d'une connexion d'authentification HTTP?
- 9. JavaScript: Annulation d'événements inter-navigateur
- 10. iPhone OS 3.0 annulation dans
- 11. Annulation de l'appel asynchrone à distance
- 12. Affichage d'un compteur lors d'une requête AJAX?
- 13. Réinitialiser la force sur une requête ajax?
- 14. La requête jQuery AJAX échoue dans IE
- 15. Gestion gracieuse du délai d'expiration du serveur dans BlazeDS
- 16. Dégradation gracieuse pour la globalisation sur le terminal
- 17. Annulation d'un événement WPF TextBox modifié
- 18. Annulation d'un appel GWT côté serveur
- 19. Annulation de SelectedIndexChanged dans WinForm ListView
- 20. Annulation de la procédure stockée Aysnchronous
- 21. C# Annulation du travail du fondeur
- 22. Ajax - Je dois vérifier si une session valide existe avant chaque requête AJAX
- 23. Fonction de rappel Ajax portée et chaînage Requête Ajax avec rappel
- 24. Empêche l'exécution complète de php sur une requête ajax
- 25. Obtenir plusieurs valeurs par le biais d'une requête AJAX
- 26. Comment tester la requête AJAX avec Merb et Webrat?
- 27. Erreur "Overlarge sharp nombre variable" sur la requête ajax
- 28. Comment annuler une requête ajax exécutée (côté serveur)
- 29. domaine Cross requête Ajax à partir de fichier js
- 30. Stripes & jQuery - Comment envoyer une variable dans une requête ajax?
Vous pouvez empêcher une nouvelle demande essentiellement de la même façon, je crois. Connectez simplement la vérification au gestionnaire beginRequest et renvoyez false si vous détectez qu'une requête est déjà en cours. – tvanfosson