Dans mon cas, je voudrais ajouter dynamiquement des validateurs à mon contrôle en fonction d'une logique donnée. Pour chaque contrôle, je vérifie d'abord quelque chose dans ma base de données et si cela se passe, ce champ est nécessaire, je voudrais ajouter requiredField à ce contrôle. Je fais un itération à travers chaque contrôle et si c'est nécessaire j'ajoute l'attribut required = "true".Ajout dynamique de validateurs
J'ai ajouté ce code mais ça fait du travail je veux dire que rien ne se passe, aucune validation n'est en cours.
if(gc.Attributes["controlid"] != null)
{
RequiredFieldValidator validator = new RequiredFieldValidator();
validator.ControlToValidate = gc.Attributes["controlid"];
validator.ErrorMessage = gc.Attributes["errormessage"];
this.Controls.Add(validator);
}
Merci pour vos suggestions.
Où ajoutez-vous les valideurs à la page? – DancesWithBamboo
sur PageLoad, tous sont dans le updatePanel – gruber