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 :

Gérer l'ordre des controles de validation sur une même page


Sujet :

ASP.NET

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 76
    Points : 38
    Points
    38
    Par défaut Gérer l'ordre des controles de validation sur une même page
    bonjour,

    Et encore un souci....
    Ma page se compose d'un gridview ( affichage, update, delete) + un formulaire pour l'insertion.

    J'ai des contrôle de validation pour l'insertion. Le souci quand je fais un update via mon gridview, les controle de validation du formulaire d'ajout s'active et empeche donc la mise à jour....

    J'ai essayé ça, en jouant sur l'évenement update de mon gridview mais sans succès. ( rowudated - aprés, et rowupdating - avant la mise à jour)
    Apparemment, j'ai l'impression que le contrôle se fait coté client avant même toute requête)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
     protected void GridView1_RowUpdated(object sender, GridViewUpdatedEventArgs e)
            {
                RequiredFieldValidator1.Enabled = false;
                RequiredFieldValidator2.Enabled = false;
                RequiredFieldValidator4.Enabled = false;
            }
    Si quelqu'un a une petite idée de comment je pourrais contourner ça ?

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    76
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 76
    Points : 38
    Points
    38
    Par défaut
    C'est bon j'ai trouvé, en fait sur le gridview, il faut jouer sur l'evenement click du lien "mettre à jour ", juste avant le passage au lien "confirmer" ou "annuler".

    Et en utilisant ce code la après avoir transformer les boutons en template :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     <asp:LinkButton ID="LinkButton1" runat="server" CausesValidation="False" CommandName="Edit"
                                Text="Modifier" OnClick="LinkButton1_Click1">
    </asp:LinkButton>
    ET la fonction en code-behind

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
            protected void LinkButton1_Click1(object sender, EventArgs e)
            {
     
                RequiredFieldValidator1.Enabled = false;
                RequiredFieldValidator2.Enabled = false;
                RequiredFieldValidator4.Enabled = false;
            }
    ET ca marche

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

Discussions similaires

  1. controle masterpage accessible sur une autre page
    Par colonel.klink dans le forum ASP.NET
    Réponses: 1
    Dernier message: 06/05/2008, 09h19
  2. [MySQL] Connexions à 2 bases de données sur une même page
    Par guy2004 dans le forum PHP & Base de données
    Réponses: 10
    Dernier message: 08/02/2006, 09h38
  3. 2 menus sur une même page
    Par pihug12 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 12/12/2005, 18h15
  4. [PHP-JS] Envoi de données sur une même page...
    Par dudux dans le forum Langage
    Réponses: 8
    Dernier message: 14/09/2005, 13h51
  5. lien sur une même page asp
    Par Redouane dans le forum ASP
    Réponses: 4
    Dernier message: 10/03/2004, 15h53

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