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 :

CustomValidator sur 2 champs


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Par défaut CustomValidator sur 2 champs
    Bonjour,
    Je voudrais effectuer une validation sur un formulaire pour que au moins 1 de 2 champs soit rempli (en fait ce sont 2 liste déroulante)
    J'ai donc effectué un customvalidator qui s'exécute coté server
    Le soucis est le suivant : Sauf si je ne me trompe, le controle n'est effectué que s'il y eu une action sur le champs à valider... Or... la vu que je teste si les 2 champs sont vides, il n'y aura pas d'action sur les 2 champs? comment faire?

  2. #2
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    tu dois exécuter la methode Validate() de la Page


  3. #3
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Par défaut
    J'ai du oublier un paramètre ds le validator pour que ca fonctionne j'imagine alors...
    Dans le bouton 'valider', j'ai lancé le Page.Validate() et pourtant il ne rentre pas dans les différentes méthodes appelée par le validator ...

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
     
    protected void Branche_ServerValidate(object source, ServerValidateEventArgs args)
    {
     
    if(ddlBranche.SelectedValue.Equals("") && ddlNC.SelectedValue.Equals(""))
    {
    args.IsValid = false;
    }
    else args.IsValid = true;
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <asp:CustomValidator id="custBranche" runat="server" ControlToValidate="ddlNC" OnServerValidate="Branche_ServerValidate"
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <asp:imagebutton id="_btnValider2" ImageUrl="../../images/Valider.gif" runat="server" AlternateText="Valider les données" CausesValidation="true" ></asp:imagebutton>
    Le page.validate() est lancé sur le click du bouton. Pourtant, si je ne fais pas une action sur ddlNC, je ne rentre pas dans ma méthode ...
    Qq chose cloche?

  4. #4
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    522
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 522
    Par défaut
    J'ai réussi à resoudre mon problème en activant "à la main" le validator dans le code.
    Mais j'ai un autre problème maintenant...
    J'ai mis un validationsummary et j'aimerai que les erreurs s'affichent dans une popup

    Donc très bien je mets le "display = none" et ... bah le validationsummary me pose un problème...
    1 savoir que, au moment de la validation, il me mets bien un résumé des erreurs mais ne m'affiche pas la popup. La popup ne s'affiche que si je reclique sur valider...

    Qq a une idée?

Discussions similaires

  1. Recherche d'un mot avec LIKE sur plusieurs champs
    Par reynhart dans le forum Langage SQL
    Réponses: 16
    Dernier message: 26/11/2004, 17h41
  2. [CR] Groupement dynamique sur plusieurs champs paramètrés
    Par CDRIK dans le forum SAP Crystal Reports
    Réponses: 8
    Dernier message: 07/06/2004, 17h55
  3. recuperer les id sur plusieurs champs
    Par matN59 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 15/03/2004, 10h23
  4. [CR] Problème de sélection sur un champ date
    Par noluc dans le forum SAP Crystal Reports
    Réponses: 2
    Dernier message: 21/11/2003, 16h56
  5. [VB6] Zone de liste modifiable basée sur un champ
    Par pepper dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 27/11/2002, 13h41

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