2 votes

ASP.NET : Effectuer la validation uniquement lorsque l'on clique sur Submit

J'ai un formulaire d'entrée ASP.NET où plusieurs contrôles ont une validation configurée. Le formulaire comprend également un affichage des enregistrements précédents, chacun avec un contrôle LinkButton qui agit comme un bouton de suppression. Le problème est que lorsqu'on clique sur un LinkButton, la validation de la partie entrée du formulaire est effectuée, mais échoue et la suppression n'est pas traitée. Je n'ai pas écrit ce formulaire et je ne connais pas les contrôles de validation, et je ne fais qu'ajouter les boutons de suppression, alors comment puis-je contourner ce problème ?

5voto

JonH Points 20454

Définir CausesValidation à false pour le contrôle en question ?

0voto

Dal Points 1772

Êtes-vous en train de dire qu'il y a des boutons sur le formulaire qui, lorsqu'on clique dessus, provoquent la validation... et que ces boutons ne devraient pas effectuer la validation ?

Si c'est le cas, vous devez probablement regrouper tous les contrôles et boutons qui font partie de la validation. Pour ce faire, vous devez définir la propriété "ValidationGroup" pour chaque contrôle impliqué dans la validation (y compris les boutons qui déclenchent la validation).

Cela devrait empêcher les boutons qui ne font pas partie de la validation, de déclencher le processus de validation.

Consultez ce lien :

http://www.w3schools.com/ASPNET/prop_webcontrol_imagebutton_validationgroup.asp

y

http://www.dotnet-guide.com/validationgroups.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X