i am using compare validator for date should be less then current date. but it gives following error "
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">*