Bonjour,
Dans une de mes pages, je possède deux contrôles possédant chacun leur TextBox et un ImageButton de validation associé. Le souci survient lorsque je souhaite valider le contenu de la textbox de mon deuxième contrôle grâce à la touche Entrée... Le travail s'est "bien" (mais c'est un autre problème, du moins je pense...) effectué à ce niveau mais le premier contrôle s'est lui aussi validé et cela pose donc problème.
J'ai essayé d'utiliser les ValidationGroup sans succès et on ne peut visiblement pas désactiver le SubmitBehavior d'un ImageButton...
Voici l'endroit du code où le problème survient :
Controle 1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <tr> <td style="width:250px"> <asp:Literal runat="server" Text="<%$ Resources:lb_selectParent %>" /> </td> <td> <asp:TextBox runat="server" ID="ctl_productType" Width="200px" MaxLength="10" ValidationGroup="ParGroup" /> <cc:AutoCompleteExtender....... /> <asp:RequiredFieldValidator ID="RequiredFieldValidatorParent" runat="server" ErrorMessage="" ControlToValidate="ctl_productType" ValidationGroup="ParGroup" /> </td> <td> </td> <td> <asp:ImageButton runat="server" ID="btn_addType" OnClientClick="AddDependance('tab_parentList', '{0}'); return false;" ImageUrl="<%$ Resources:btn_add %>" ValidationGroup="ParGroup" /> </td> </tr>
Controle 2
Comme je l'ai dit plus haut lors de la validation via entrée le programme fonctionne "bien" car j'ajoute normalement une ligne à un tableau présent en dessous grâce à javascript mais parfois, lorsque je valide une 2e ligne de la même manière, elle se substitue à la première au lieu d'aller à la suite, mais si déjà ce premier problème pouvait être réglé...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <tr> <td style="width:250px"><asp:Literal runat="server" Text="<%$ Resources:lb_choiceTechPar %>" /></td> <td> <asp:TextBox style="width:200px" runat="server" ID="ctl_techParam" ValidationGroup="PrmGroup"/> <cc:AutoCompleteExtender........./> <asp:RequiredFieldValidator ID="RequiredFieldValidatorParemeter" runat="server" ErrorMessage="" ControlToValidate="ctl_techParam" ValidationGroup="PrmGroup" /> </td> <td> </td> <td> <asp:ImageButton runat="server" ID="btn_addParam" ImageUrl="<%$ Resources:btn_add %>" OnClientClick="AddParameter('tab_parameterList', '{0}'); return false;" ValidationGroup="PrmGroup" /> </td> </tr>
Merci d'avance.
Partager