Bonjour,
J'ai un problème assez simple je pense. J'ai créé un projet à part pour essayer.
J'ai un formulaire sur lequel je dois effectuer des controles (jusque la rien d'exceptionnel)
En gros j'ai 2 champs requis avec 1 bouton de validation. Je voudrais afficher les erreurs dans 1 popup.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <form id="Form1" method="post" runat="server" > <asp:TextBox id="TextBox1" runat="server" AutoPostBack="True"></asp:TextBox> <asp:TextBox id="Textbox2" runat="server" AutoPostBack="True"></asp:TextBox> <asp:RequiredFieldValidator ID="requiredTxtBox1" ControlToValidate="TextBox1" Runat="server" ErrorMessage="1"></asp:RequiredFieldValidator> <asp:RequiredFieldValidator ID="Requiredfieldvalidator1" ControlToValidate="Textbox2" Runat="server" ErrorMessage="2"></asp:RequiredFieldValidator> <asp:ValidationSummary Runat="server" ShowMessageBox="True" id="ValidationSummary1" DisplayMode="List"></asp:ValidationSummary> <asp:Button id="Button1" runat="server" Text="Button"></asp:Button> </form>
Les problèmes sont les suivants :
J'aimerai que les erreurs de popup s'affiche 1 à 1 et pas ensemble.
Je m'explique, si mes 2 champs sont vides, je voudrais avoir une 1e popup avec un des 2 messages d'erreur uniquement. Une fois corrigé, l'utilisateur devra à nouveau valider le formulaire et s'il y a encore des erreurs, une autre erreur s'affichera dans la popup (peu importe laquelle)
Est ce possible de faire cela uniquement avec le validation summary ? ou alors il faut tout faire en JS ?
Partager