J'ai un UserControl qui est essentiellement un TextBox avec des validateurs intégrés facultatifs. Pour le moment, il s'agit simplement d'un RequiredFieldValidator et d'un RegexValidator. Il est facile d'exposer les propriétés de UserControl qui sont passées à ces validateurs et de me permettre de définir le RegEx par exemple.Envelopper CustomValidator dans un UserControl, mais autoriser l'accès
Maintenant, je voudrais ajouter un CustomValidator et permettre à l'utilisateur d'ajouter une fonction de validation côté serveur ... et cela me cause quelques problèmes. Quelle est la syntaxe appropriée pour cela? J'ai essayé simplement d'ajouter une propriété ServerValidateEventHandler, mais lorsque je tente d'utiliser ce que je reçois une erreur d'exécution:
Cannot create an object of type 'System.Web.UI.WebControls.ServerValidateEventHandler' from its string representation 'valState_ServerValidate' for the 'ServerValidate' property.
Ai-je besoin d'exposer un délégué d'une autre manière? Cela devrait être facile ... Il me manque une petite clé. S'il vous plaît noter, j'essaye d'ajouter un CustomValidator à une page qui utilise le UserControl ... Je veux que l'utilisateur spécifie un gestionnaire pour la validation personnalisée sur l'usercontrol lui-même. (oui, c'est un peu un Frankencontrol)