2009-10-01 7 views

Répondre

3

Avez-vous essayé les éléments alignés dans cette question Stack Overflow?

YUI Button Initiates Postback Twice?

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 sur false)
  • 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 essayez return 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.

+0

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. –

+0

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 + = ' –

+0

** Oui!** Un JavaScript "** return true; **" était le coupable sur ma page. _Merci!_ – CZahrobsky

1

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é.