Bonjour,
j'aimerais générer par le code des comparevalidator (avec un repeater) sur une page.
Dans ma vue, (qui utilise une page master, je ne sais pas si ça a de l'importance) je met un controle textBox :
<asp:TextBox ID="champ1" runat="server"></asp:TextBox><br />
Dans le Page_Load j'instacie CompareValidator :
CompareValidator Validateur = new CompareValidator();
puis je le lie au controle :
Validateur.ControlToValidate = "champ1" ;
puis je met les champs pour tester :
Validateur.Operator = ValidationCompareOperator.Equal;
Validateur.ValueToCompare = "0";
Validateur.Text = " ";
Validateur.ErrorMessage = "erreur";
Repeater1.Controls.Add(Validateur);
J'obtient cette erreur quand je valide le form :
Impossible de trouver l'ID du contrôle 'champ1' référencé par la propriété 'ControlToValidate' de 'Validateur1'.
Je comprend l'erreur mais je ne vois pas comment je pourrais faire pour la résoudre.
Si quelqu'un à une idée?
Partager