Supposons que la page TestPage.aspx possède deux contrôles. Le premier contrôle est un contrôle d'adresse qui a un groupe de validation appelé "AddressGroup". Ce groupe contient plusieurs contrôles de validation qui sont colated dans le résumé de validation sur ce contrôle. Le second contrôle est un contrôle de carte de crédit et dispose d'un groupe de validation appelé "CreditCardGroup". Il a également plusieurs validateurs et un résumé pour afficher les résultats. Pour ajouter au problème, il existe des contrôles aléatoires sur la page qui ont également des validateurs qui sont liés à un troisième contrôle ValidatorSummary.Déclencher plusieurs groupes de validation avec un seul bouton?
Lorsque l'utilisateur appuie sur le bouton «Tout faire», je voudrais que la page déclenche les trois groupes de validation. Le bouton lui-même peut être lié à un groupe unique ou à un groupe sans étiquette. Il ne peut pas être lié à plusieurs groupes autant que je sache.
La solution est de ne pas extraire la validation des contrôles car cela démonterait la valeur de les avoir dans des contrôles séparés. Merci pour vos pensées.
Pour JS, vous pouvez appeler Page_ClientValidate(), cela déclenchera la validation sur tous les groupes de page. – Ahmed