IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Evenement clic() non déclenché


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut Evenement clic() non déclenché
    Bonjour,

    Je suis confronté au problème suivant :
    J'ai sur mon formulaire ASP.NET un bouton. Ce bouton appelle une fonction javascript "check_mandatory", qui va vérifier si les champs obligatoires sont complétés, et si oui, appelle la fonction déclenchant l'enregistrement du formulaire via procédure stockée :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
            function Check_Mandatory(Message) {
                if (document.getElementById("Txt_MainFunc").value) {
                    document.getElementById("btnHidden").click();
                }
                else
                    alert(Message)
    Mes résultats de test sont les suivants :
    - en localhost, tout fonctionne
    - en publiant sur le serveur de développement et en passant par ce serveur (ou un autre, le cas se produit également sur le serveur d'intégration), si le champ MainFunc est rempli, la procédure stockée exécutée lors du clic sur "btnHidden" n'est pas appelée.
    - si j'ajoute deux alertes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
            function Check_Mandatory(Message) {
                if (document.getElementById("Txt_MainFunc").value) {
    alert("avant");
                    document.getElementById("btnHidden").click();
    alert("après");
                }
                else
                    alert(Message)
    et que je publie à nouveau sur le serveur de développement, je vois bien mes deux alertes, entre les deux la procédure est appelée correctement et tout fonctionne.

    EDIT : j'ajoute un nouveau cas de test => Les tests ci-dessus ont été effectués sur IE7. Ca marche bien sur Firefox.

    EDIT2 : en rendant le bouton visible, le problème est le même

    Je suis intrigué

    Pourriez-vous m'indiquer quelques pistes de recherche ?


    Merci d'avance


    ***
    Microsoft Visual Studio 2008
    Version 9.0.30729.1 SP
    Microsoft .NET Framework
    Version 3.5 SP1

    Installed Edition: Professional
    ***

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par défaut
    Pourquoi tu passes par 2 boutons?

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut
    Parce que je n'ai pas beaucoup d'expérience en asp.net et que je ne connaissais pas les RequiredFieldValidator, que je suis en train d'expérimenter comme solution de contournement...

    Du coup, j'ai séparé les instructions à effectuer lors de la validation sur 2 boutons différents : le premier fait les contrôles côté client, le second traite les opérations côté serveur. Je ne veux effectuer les opérations serveur que si les contrôles client sont validés.

    En mettant les contrôles client et serveur sur le même bouton, je ne sais pas comment interrompre et empêcher l'exécution des contrôles serveur en cas de "return false" du client.

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut
    Ca passe avec un RequiredFieldValidator, mais pour ma culture si quelqu'un a la réponse au comportement décrit plus haut, je suis preneur.

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2006
    Messages
    381
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2006
    Messages : 381
    Par défaut
    Hm, le tag [Résolu] a été mis, mais bon, je ne sais toujours pas où est le problème. Donc le problème reste ouvert pour moi.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Evenement mise à jour non déclenché
    Par PierrotMfff dans le forum IHM
    Réponses: 5
    Dernier message: 17/04/2014, 13h36
  2. [AC-2003] Evenement Dirty non déclenché
    Par DonKnacki dans le forum IHM
    Réponses: 1
    Dernier message: 25/05/2011, 19h42
  3. Evenement de clic non détecté sur un JButton dans un JTree
    Par ForgetTheNorm dans le forum Composants
    Réponses: 4
    Dernier message: 23/01/2010, 06h20
  4. Evenement non déclenché ?
    Par Manov dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 10/09/2007, 10h28
  5. capter l'evenement clic sur une cellule d'un string grid
    Par lasconic dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/06/2003, 10h51

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo