Click here to Skip to main content
15,885,366 members
Please Sign up or sign in to vote.
0.00/5 (No votes)
See more:
i am using compare validator for date should be less then current date. but it gives following error "
C#
The value '29/Nov/2016' of the ValueToCompare property of 'CompareValidator8' cannot be converted to type 'Date'.

"

What I have tried:

<asp:TextBox ID="TxtCreatedOn" runat="server" CssClass="fortxtbox" onkeypress="return isDATENumberKey(event)"
TabIndex="2">
<ajax:calendarextender id="CalendarExtender1" runat="server" targetcontrolid="TxtCreatedOn" format="dd/MMM/yyyy">

<asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="TxtCreatedOn"
ErrorMessage="Please Enter Date for CreatedOn." Font-Size="Small" ForeColor="Red"
SetFocusOnError="true" ToolTip="Please Enter Date for CreatedOn." ValidationGroup="CommonForSave">*
<asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" ErrorMessage="Please Enter Correct Date for CreatedOn."
ControlToValidate="TxtCreatedOn" SetFocusOnError="true" ValidationExpression="^(([0-9])|([0-2][0-9])|([3][0-1]))\/(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\/\d{4}$"
Font-Size="Small" ForeColor="#CC3300" ToolTip="Please Enter Correct Date for CreatedOn."
ValidationGroup="CommonForSave">*


<asp:CompareValidator ID="CompareValidator8" runat="server" ControlToValidate="TxtCreatedOn" Display="Dynamic"
ErrorMessage="You Cannot Enter CreatedOn Date Greater Then Current Date." Font-Size="Small" ForeColor="Red"
Operator="GreaterThan" SetFocusOnError="true" Type="Date" ValueToCompare="<%# DateTime.Today.ToShortDateString() %>" ToolTip="You Cannot Enter CreatedOn Date Greater Then Current Date."
ValidationGroup="CommonForSave">*
Posted

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900