2009-07-09 5 views
0

j'ai un problème de validationCompareValidator travaille dans EditItemTemplate de listview mais pas dans InsertItemTemplate

J'ai un listview, dans le modèle d'élément d'édition j'ai deux commandes composites avec une zone de texte à l'intérieur

Je mets un CompareValidator dessus

<asp:CompareValidator ID="myCompareValidator" runat="server" 
ControlToValidate="mycompositecontrol1" ControlToCompare="mycompositecontrol2" 
Operator="GreaterThanEqual" Type="Date" Display="Dynamic" ErrorMessage="there is an error !" 
Text="!" ValidationGroup="myValidationGroup" /> 

Cela fonctionne très bien!

donc je fais exactement la même opération dans le InserItemTemplate (Il est un copier/coller)

mais cette fois, il ne fonctionne pas, je n'ai pas un message d'erreur dans mon ValidationSummary et près de mon contrôle pour valider!

Si vous savez ce problème, aidez-moi s'il vous plaît

merci à l'avance

Répondre

0

Ce n'est pas vraiment une bonne réponse à la question directement, mais:

Je n'ai jamais eu de bonne chance avec le cuit dans les validateurs ASP. J'essaie toujours d'enfoncer un peu leur cheville dans un trou rond, de m'en approcher, d'être frustré, de rouler le mien avec ma propre logique, des messages d'erreur dans les étiquettes et de changer de visibilité avec un style CSS.

P.S. quand vous copiez collé votre validateur, assurez-vous que vous avez changé quel contrôle il valide ...

+0

merci pour votre réponse, mais je ne peux pas utiliser ma propre logique, je dois utiliser des validateurs asp.net. J'utilise des validateurs d'asp partout dans mon application sans problème. Le seul que je rencontre est avec insertitemtemplate de listview et mon compositecontrol la propriété ControlToValidate est bien définie, ce n'est pas le problème – Sam

Questions connexes