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 vs RequiredValidator


Sujet :

ASP.NET

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut CustomValidator vs RequiredValidator
    Bonjour à tous,

    J'ai présentement une page comportant plusieurs élément ajax dans celle-ci.
    En gros, cette page permet de créer des périodicité un peu comme dans outlook avec le même genre d'option (hebdomadaire, mensuelle, etc.)

    Présentement chaque fois que je sélectionne un type de périodicité à appliquer j'active ou non certain validateur(requiredfield) du côté client comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    requiredFieldWeekInterval.IsValid = true;
    Pour la section hebdomadaire tout fonctionne à merveille lorsque je clique sur l'option et entre mes valeurs tout va très bien. Par contre le problème est dans la section hebdomadaire rien ne marche si mes textbox son vide ma page gèle jusqu'à ce que je tente d'aller appuyer sur le "x" pour fermer la fenêtre.

    En retirant les requiredfield j'ai découvert que le problème provenait des validateur en question.

    J'ai tenté de mettre des CustomValidator pour éviter de faire de la gestion du côté client, mais après quelque recherche infructueuse, j,ai découvert que la validation ne fonctionne pas lorsque le contrôle est vide.

    En gros ce que je cherche à savoir, c'est : Existe-t-il une manière de contourner le problème avec les customvalidator ou une autre manière de désactiver un validateur dynamiquement du côté client??.

    Merci pour votre aide!

    Guillaume

  2. #2
    Membre chevronné Avatar de jacky01
    Profil pro
    Développeur .NET
    Inscrit en
    Juin 2007
    Messages
    537
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Juin 2007
    Messages : 537
    Par défaut
    Bonjour,

    Je pense qu'avec les cutomvalidator tu peux t'en sortir car dans les paramètres de celui-ci tu précise quel méthode doit être appelé, au quel cas tu met la méthode pour tout tes valideur et tu gère suivant l'id du validor.

    La fonction doit avoir cette forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    protected void ServerValidationLogin(object sender, ServerValidateEventArgs e)
    donc tu cast ton sender en CustomValidator et tu récupère l'id tu traite ensuite les cas a ta sauce

    Si tu veux les chinter met IsValide = true.

    Voila, bon code

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

    Informations forums :
    Inscription : Octobre 2006
    Messages : 207
    Par défaut
    Merci pour ta réponse Jacky01,

    Effectivement j'utilise présentement une validation du côté serveur. Par contre après quelque recherche supplémentaire j'ai découvert la propriété

    ValidateEmptyText="true"

    du customvalidator qui permet de valider lorsque le champ est vide.

    Encore une fois merci et bonne journée!

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

Discussions similaires

  1. [C#] Probleme d'affichage d'un CustomValidator
    Par G_Kill dans le forum ASP.NET
    Réponses: 4
    Dernier message: 05/04/2007, 11h10
  2. CustomValidator : Validation de deux champs
    Par trihanhcie dans le forum ASP.NET
    Réponses: 9
    Dernier message: 30/03/2007, 12h02
  3. pb avec customvalidator
    Par misscricri dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/02/2007, 17h42
  4. [C#] CustomValidator
    Par Vignot dans le forum ASP.NET
    Réponses: 4
    Dernier message: 24/11/2003, 14h35

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