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 :

Les contrôles de validation & textBox1_TextChanged


Sujet :

ASP.NET

  1. #1
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    373
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 373
    Par défaut Les contrôles de validation & textBox1_TextChanged
    Bonjour,

    J'ai une formulaire contenant des zones de texte sur lesquels j'applique des contrôles de validation (RequiredFieldValidator, RegularExpressionValidator, ..).
    Parmi ces TextBoxs, j'ai un (textBox1) qui dépend de l'autre (textBox2), c-a-d lorsque je saisie dans textBox1 alors textBox1_TextChanged se lance pour remplir automatiquement textBox2. Ce Postback annule le fonctionnement des contrôles de validation. Je sais pas pourquoi.

    Est-ce que vous avez des idées sur ce problème ?
    Merci.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    826
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2006
    Messages : 826
    Par défaut
    Salut,

    si tu as un postback, tu es obligé de refaire une validation coté serveur du genre

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
        protected void TextBox1_TextChanged(object sender, EventArgs e)
        {
            Page.Validate();
            if (Page.IsValid)
            {
                TextBox2.Text = TextBox1.Text;
            }
        }

  3. #3
    Membre éclairé
    Inscrit en
    Février 2006
    Messages
    373
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 373
    Par défaut
    Merci cybermaxs,

    J'ai utlisé votre code dans le dernier évènement button_Click qui va enregistrer les données dans la base de données et aller à la page suivante.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    protected void button_Click(object sender, EventArgs e)
        {
            Page.Validate();
            if (Page.IsValid)
            {
               .....instructions.....
            }
        }
    ça marche très bien.

    Merci.

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 30/05/2012, 19h43
  2. Réponses: 3
    Dernier message: 26/12/2007, 01h08
  3. Réponses: 2
    Dernier message: 04/02/2005, 11h03
  4. Réponses: 1
    Dernier message: 27/10/2004, 15h36
  5. Mettre en relation les contrôles DBLookUpComboBox et DBGrid
    Par Gendarmette dans le forum Bases de données
    Réponses: 7
    Dernier message: 19/01/2004, 13h16

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