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 :

[C#] Comment valider mon formulaire ?


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    801
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 801
    Par défaut [C#] Comment valider mon formulaire ?
    Bonjour à tous,
    Voici mon problème.
    Je fais formulaire à l'aide d'un composant wizard.

    Sur chaque étape de mon wizard, j'ai des cases ou des listbox ou autres à remplir.

    Il y a obligation de remplir tous les champs. J'ai donc mis des composants "RequireFieldValidator".

    Et c'est là tout mon problème.
    Le RequireFieldValidator se déclenche dès que ma page se recharge.
    Exemple:
    1. DropDownListBox L1
    2. DropDownListBox L2 liée à L1
    3. TextField T1

    Comme L1 est liée à L2, je dois rechargé la page pour mettre à jour L2 en fonction de la sélection de L1.
    Or mon TextField T1 n'est pas encore rempli et le RequireFielValidator se déclenche !!! Et je ne veux pas.

    COmment règlé se problème et ne déclenché les RequireFieldValidator uniquement lorsque je change d'étape (au niveau de mon wizard).

    J'espère que j'ai été clair

    Merci pour votre aide !!!

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    135
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 135
    Par défaut
    une des solutions que je vois et d'ajouter au fur et a musure les RequireFieldValidator.

    au premier charcgement de ta page, tu as un RequireFieldValidator uniquement sur l1.

    au postBack, tu rajoutes un RequireFieldValidator sur l2 etc.

    il faudra peut etre que tu stocke le numéro de l'etape en session.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    801
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 801
    Par défaut
    Merci pour ta réponse dude666,

    Mais danc ce cas, il faut que l'utilisateur réponde au question dans le bon ordre ....

    Y a pas moyen de désactiver les requireFieldValidator puis de les réactiver juste pour le changement d'étape afin de validé ??

  4. #4
    Membre Expert Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Par défaut
    moi je ferais plutot :

    1) tu désactive tous les validator sauf celui sur T1
    2) Quand choix dans T1 --> recharegement de la page, alimentation T2, activation validator de T2
    3) Quand choix T2 --> rechargement page, activation validator T3

    ou alors (si le choix de T2 n'impose pas de rechargement de la page)

    1) tu désactive tous les validator sauf celui sur T1
    2) Quand choix dans T1 --> recharegement de la page, alimentation T2, activation validator de T2 et T3

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    801
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 801
    Par défaut
    Si tous mes choix imposent un rechargement de la page, cela revient à désactiver le RequireFieldValidator lié au control C dès que l'on clique sur le control C non ?


    Autre question: je viens de tomber sur EnableClientScript une propriété du composant RequireFieldValidator. Ne serait il pas bon, de le désactiver ?

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    801
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 801
    Par défaut
    Citation Envoyé par LE NEINDRE
    Si tous mes choix imposent un rechargement de la page, cela revient à désactiver le RequireFieldValidator lié au control C dès que l'on clique sur le control C non ?


    Autre question: je viens de tomber sur EnableClientScript une propriété du composant RequireFieldValidator. Ne serait il pas bon, de le désactiver ?

    ça y est ! je crois que j'ai règlé mon problème en mettant EnableClientScript à false sur tous mes RequireFieldValidator.

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

Discussions similaires

  1. Réponses: 7
    Dernier message: 26/04/2007, 12h04
  2. Comment valider une formulaire par la fermeture de la fenêtre?
    Par insane_80 dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 09/02/2007, 10h08
  3. [VBA]Comment valider un formulaire javascript enVBA
    Par pegase33 dans le forum Général VBA
    Réponses: 2
    Dernier message: 29/07/2006, 18h47
  4. comment valider un formulaire de recherche ?
    Par loady dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 10/07/2006, 15h54

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