J'ai un formulaire ASP.NET avec trois entrées de texte, une pour "Téléphone au travail", une pour "Téléphone à la maison" et une pour "Téléphone portable". Chacune de ces entrées de texte est associée à un RequiredFieldValidator. J'ai également une liste déroulante dans laquelle l'utilisateur peut sélectionner le type de téléphone préféré.
Je veux exiger uniquement le champ qui est sélectionné dans la liste déroulante. Par exemple, si l'utilisateur sélectionne "Téléphone professionnel" dans la liste déroulante, je veux désactiver le RequiredFieldValidator pour les champs "Téléphone fixe" et "Téléphone portable", et ne rendre obligatoire que le champ "Téléphone professionnel".
J'ai une méthode qui active et désactive ces validateurs en fonction de la valeur de la liste déroulante, mais je n'arrive pas à savoir quand l'appeler. Je veux que cette méthode soit exécutée avant que la validation ait lieu sur la page. Comment dois-je m'y prendre ?