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 -> InitialValue


Sujet :

ASP.NET

  1. #1
    Membre habitué Avatar de Johann7751
    Profil pro
    Analyste Programmeur Junior
    Inscrit en
    Février 2009
    Messages
    234
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations professionnelles :
    Activité : Analyste Programmeur Junior

    Informations forums :
    Inscription : Février 2009
    Messages : 234
    Points : 142
    Points
    142
    Par défaut CustomValidator -> InitialValue
    Bonjour,

    J'utilise un CustomValidator qui a une fonction de côté serveur (propriété OnServerValidate) pour valider le contenu d'une textbox.


    Je considère que la textbox est correcte quand :

    1. la textbox n'est pas vide

    2. la textbox ne contient pas une des valeur d'une liste de valeurs que je récupère dans ma liste de données

    Problème :


    Il s'agit d'une textbox qui contient une valeur pour l'édition de données.
    Il peut y avoir un cas ou l'utilisateur veut éditer des données, mais finalement il s'est trompé et laisse la même valeur qu'il y avait initialement dans le textbox d'édition.

    Et donc si je ne change pas la donnée initiale de la textbox, la valeur de la textbox sera la même qu'une des valeurs de ma liste récupérée dans la base de données. => La validation sera incorrecte

    Donc je veux de récupérer la valeur initiale de ma textBox, pour la comparer à la valeur que j'essaye de valider. Cela dans le but de faire ce test AVANT le test qui vérifie les valeurs de la base de données.


    Dans le contrôle de validation RequiredFiledValidator, il y a une propriété "InitialValue" mais pas pas dans le CustomValidator. Si je pouvais récupérer cette valeur mon problème serait résolu ..


    Quelqu'un voit il une piste pour résoudre mon problème ?
    Comment récupérer la valeur initiale de ma textbox dans ma fonction de validation côté serveur ?

    Merci de votre aide.


    (je pourrais utiliser un champ caché dans ma page pour stocker la valeur initiale mais je voudrais éviter de le faire)

  2. #2
    Expert éminent
    Avatar de Immobilis
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2004
    Messages
    6 559
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2004
    Messages : 6 559
    Points : 9 506
    Points
    9 506
    Par défaut
    Salut,
    Citation Envoyé par Johann7751 Voir le message
    Quelqu'un voit il une piste pour résoudre mon problème ?
    Désolé, mais je comprend rien à ton explication...

    Tu peux donner un cas d'utilisation? Un scénario de test?

    A+
    "Winter is coming" (ma nouvelle page d'accueil)

  3. #3
    Expert confirmé
    Avatar de Nicolas Esprit
    Homme Profil pro
    Consultant en technologies
    Inscrit en
    Février 2010
    Messages
    1 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Consultant en technologies
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2010
    Messages : 1 467
    Points : 4 066
    Points
    4 066
    Par défaut
    Bonjour,

    Tu peux bien entendu stocker dans la Session ou le Viewstate la valeur initiale.

    Maintenant si tu as beaucoup de Textbox de ce type et dans plusieurs pages, pourquoi ne pas écrire un simple CustomControl qui hérite de Textbox et posséde une property supplémentaire : InitialValue ?
    A défaut tu peux aussi faire un UserControl.

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. pb avec customvalidator
    Par misscricri dans le forum ASP.NET
    Réponses: 3
    Dernier message: 13/02/2007, 17h42
  3. Hibernate does not support SequenceGenerator.initialValue()
    Par nramariavelo dans le forum Hibernate
    Réponses: 2
    Dernier message: 28/07/2006, 15h16
  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