2010-08-17 5 views
0

J'ai un contrôle utilisateur ASP.NET dans lequel deux champs (fromdate et todate) sont associés à RequiredFieldValidators. Lors de l'enregistrement, je souhaite valider si la date d'expiration et la date de fin sont entrées. Comment je fais ça? J'ai essayé Page.IsValid, mais il retourne toujours vrai.Validation dans le contrôle utilisateur ASP.NET

+0

Quel type de validateur utilisez-vous? – Remy

+1

Le code HTML de votre contrôle utilisateur serait utile. – Mantorok

Répondre

0

il ya un problème dans votre usercontrol valideur de champ obligatoire. Si la validation fonctionne correctement, si vous n'avez entré aucune valeur sur le contrôle, il ne passera pas à postback.

0

Le RequiredFieldValidator vous indiquera évidemment si les contrôles ont été remplis, à condition que vous ayez spécifié un ControlToValidate dans ceux-ci.

Si vous voulez vérifier si elles sont valides dates que vous utiliserez alors l'CompareValidator et définissez le DataType pour être Date de et l'opérateur à DataTypeCheck.

Vous pouvez également utiliser un CompareValidtor pour comparer les deux dates à l'aide ControlToValidate et ControlToCompare propriétés.