2009-09-24 4 views
3

J'ai deux zones de texte, chacune contenant une heure (textboxA/textBoxB). Je dois pouvoir valider que textboxA est avant textboxB.Quel contrôle de validation asp.net devrais-je utiliser?

Pour exmaple:

  • textboxA = 10:30/12:30 = textboxB VALIDATION = true
  • textboxA = 10:30/10:00 = textboxB VALIDATION = false

Je préférerais faire les contrôles en utilisant les contrôles côté serveur.

Merci d'avance pour toute aide.

Clare

+1

Qu'est-ce que cela a à voir avec le glisser-déposer? –

+1

Je crois que ClareBear signifiait "contrôle visuel de validation que je peux faire glisser depuis la boîte à outils et tomber sur le formulaire web". –

Répondre

7

Vous aurez envie d'utiliser le CompareValidator pour cela et depuis .NETs glisser & déposer validators fournir à la fois la validation côté serveur et côté client que vous êtes couvert.

Vous devez également vérifier la propriété Page.IsValid avant de traiter le côté serveur pour vérifier que toute la validation a réussi.

+3

CompareValidator est une bonne suggestion, mais les validateurs ne font PAS de validation côté client seulement. La validation est effectuée à la fois sur le client ET sur le serveur par défaut. Vous pouvez remplacer ceci pour qu'il soit UNIQUEMENT côté serveur, mais vous auriez en fait besoin de surcharger l'événement ServerValidate pour que je ne valide PAS sur le serveur. – David

+0

C'est dommage que vous ne pouvez pas donner un vote haut et bas. grr .. Parce que le reste de votre réponse est assez bon, je l'aurais voté. – David

+0

@David - Merci, je ne savais pas vraiment cela; Corrigé ma réponse pour refléter cela. –