Détails:page ASP.NET double événement de mise à feu
- La page a asynch vrai
- l'événement Double ne se déclenche pas à chaque fois.
- Page a un long processus d'exécution. L'événement double peut être simulé avec un thread.sleep()
- Des mesures ont été prises pour éviter le double retour. Le deuxième événement tirera souvent 10 ou 20 minutes après le premier événement.
- ne peut se produire sur le serveur de développement
- site est en cours d'exécution sur 2 serveurs avec équilibreur de charge
- page est dans un répertoire admin
Pensées:
- peut-être quelque chose à voir avec session
- Un bogue dans Firefox sur un onglet fermé?
- Quelque chose à voir avec la propriété Asynch?
- Le processus ne se termine pas et redémarre?
Je n'utilise aucun AJAX. La page a "asynch = true" et génère le double postback/event.
Le seul code requis pour dupliquer est une minuterie thread.sleep et un moyen d'enregistrer des publications. Cette page est protégée.
Ma 2 hypothèse la plus forte:
Firefox est l'origine du postback sur un proche onglet. Pourquoi? L'état de session est en train de mourir
Montrez-nous le code en question. Sinon, les réponses seront de pure spéculation. – Oded