2010-10-06 5 views
0

J'ai un contrôle de calendrier dont la valeur sera affichée dans une zone de texte, je dois valider la valeur de la zone de texte à la date actuelle ... Il ne doit pas être inférieur au courant Date .....valider une valeur de zone de texte pour la date actuelle dans asp.net

Merci pour la réponse ur précieux pour ma dernière Vous pouvez utiliser le, comme le contrôle CompareValidator ce poste

+2

ne pas oublier d'accepter des réponses pour précédent des questions. – RPM1984

Répondre

1

:

<asp:CompareValidator ID="dateValidator" 
         ControlToValidate="IdOfTextBox" 
         Text="error message" 
         Operator="GreaterThanEqual" 
         Type="Date" 
         runat="server" /> 

Et dans le code-behind, définissez le ValueToCompare propriété du validateur au DateTime.Today (par exemple dans la méthode Page_Init).

+0

mais il dit '31/03/2005 'est plus grand qu'aujourd'hui –

-1

Utiliser le contrôle CompareValidator, propriétés définies comme suit: opérateur = GreaterThanEqual type = Date ValueToCompare = CurrentDate

0

Essayez ceci dans le Code Derrière:

<asp:CompareValidator ID="CompareValidator2" runat="server" ErrorMessage="Date Should be Greater Than Current Date" 
ControlToValidate="txt_DateFrom" ValuetoCompare='<%# DateTime.Now.ToString("d") %>' SetFocusOnError="true" Display="Dynamic" /> 
Questions connexes