Est-ce que quelqu'un a rencontré un problème où la méthode Page_Load est appelée deux fois? J'ai un bouton qui a un événement onclick.Page_Load frappe deux fois
Répondre
Avez-vous essayé les éléments alignés dans cette question Stack Overflow?
Nous aurons besoin de voir votre code pour vous aider.
choses à vérifier:
- AutoEventWireup réglé sur
true
(Si vous avez une méthode Page_Load, réglez-le surfalse
) - est le bouton avec l'événement onclick un ASP.NET Button ou JavaScript Bouton? S'il s'agit d'un bouton ASP.NET, essayez
submit='false'
en tant qu'attribut de bouton. Si c'est un bouton qui initie javascript onclick, alors essayezreturn false();
après le reste du JavaScript dans l'événement onclick.
questions que je:
- Quel est le but du bouton?
- Quel est le code complet qui l'entoure?
- À quoi les directives de page sont-elles définies?
- Utilisez-vous du code JavaScript tiers?
- est-
AutoEventWireUp=true
Je suis vraiment juste jeter des fléchettes sur le mur sur celui-ci sans votre code, cette réponse pourrait changer/éditer en fonction du code que vous ajoutez à votre question.
Le but du bouton est de soumettre des données à un DataSet. La page se compose d'un ensemble de contrôles créés dynamiquement qui sont ajoutés à une page. J'ai l'AutoEventWriteUp mis à vrai. L'application était une application 1.1 et je l'avais mise à jour à 3.5. –
Ok, super. Pouvez-vous poster votre code page_load ainsi que votre code ASPX entourant ce bouton? Nous ne pouvons pas vraiment vous aider. Je recommande de mettre '' autoeventwireup' 'à false si vous avez une méthode explicite 'Page_Load' avec un' this.Load + = ' –
** Oui!** Un JavaScript "** return true; **" était le coupable sur ma page. _Merci!_ – CZahrobsky
Si votre site est authentifié et que double-page_load est en cours sur votre page de connexion, il est possible que votre page login.aspx utilise des ressources en dehors des droits de l'utilisateur anonyme. Par exemple, si votre web.config comprend:
<authorization>
<deny users="?"/>
</authorization>
et votre page login.aspx utilise un fichier .css dans votre dossier/style, vous devez ajouter:
<configuration>
<!-- Other configuration elements... -->
<location path="style">
<system.web>
<authorization>
<allow users="*"/>
</authorization>
</system.web>
</location>
</configuration>
Une bonne façon de tester Si c'est votre problème, utilisez l'onglet "Net" à l'intérieur de Firebug pour observer les requêtes. Vous pouvez également commenter les éléments d'image et de lien que votre page de connexion référence.
Ce comportement peut également se produire sur des pages non-login.aspx si l'utilisateur authentifié ne dispose pas de droits sur la zone référencée de votre site Web, mais je ne l'ai pas testé.
- 1. ASP.Net: Page_Load() étant appelé plusieurs fois
- 2. preg_replace_callback - faire deux fois
- 3. ruby sort_by deux fois
- 4. Pourquoi viewWillAppear tirs deux fois
- 5. pourquoi form_closing() tire deux fois?
- 6. Java Exception d'impression deux fois
- 7. Pour boucle s'exécute deux fois
- 8. NSKeyedArchiver étant appelé deux fois
- 9. Détecter deux fois sur UISlider?
- 10. ASP.NET Page.OnLoad exécute deux fois
- 11. Servlet étant appelé deux fois!
- 12. Signal Django émettant une fois, reçu deux fois - Pourquoi?
- 13. Connecté à l'instance mysql UNE FOIS ou DEUX FOIS?
- 14. NullReferenceException sur Page_Load
- 15. NullReferenceException dans Page_Load
- 16. gérer l'événement avant Page_Load
- 17. génération de frappe
- 18. Incrémenter une séquence deux fois dans DB2
- 19. Générer deux listes à la fois
- 20. Messages d'erreur xVal apparaissant deux fois
- 21. contrôle qui obtient une tabulation deux fois
- 22. Utilisation d'un espace de noms deux fois
- 23. SharePoint WebPart affiche deux fois - Aide!
- 24. Pourquoi mod_rewrite réécrirait-il deux fois?
- 25. ASP.NET Page_Init a été déclenché deux fois!
- 26. Déplacez deux fenêtres WPF à la fois?
- 27. événement KeyDown est invoqué deux fois
- 28. pourquoi uislider appelant une méthode deux fois?
- 29. Je dois me connecter deux fois
- 30. Dois-je hacher deux fois en C#?
Veuillez poster le code. – rahul