kantagrawal Ответов: 0

Проблема с валидатором сравнения


я использую compare validator для даты, которая должна быть меньше текущей даты. но это дает следующую ошибку "
The value '29/Nov/2016' of the ValueToCompare property of 'CompareValidator8' cannot be converted to type 'Date'.

"

Что я уже пробовал:

&ЛТ;АСП:текстовое поле с ID="TxtCreatedOn" атрибут runat="сервер" CssClass="fortxtbox" метода onkeypress="возвращение isDATENumberKey(событие)"
TabIndex= " 2 " >
&ЛТ;Аякс:calendarextender идентификатор="CalendarExtender1" атрибут runat="сервер" targetcontrolid="TxtCreatedOn" формат="с ДД/МММ/гггг"и GT;

<asp:RequiredFieldValidator ID= "RequiredFieldValidator2" runat=" server "ControlToValidate=" TxtCreatedOn"
ErrorMessage= " пожалуйста, введите дату создания." Font-Size= "Small" ForeColor= " Red"
SetFocusOnError=" true "ToolTip=" пожалуйста, введите дату создания." ValidationGroup= "CommonForSave">*
&ЛТ;как ASP:RegularExpressionValidator идентификатор="RegularExpressionValidator1" атрибут runat="сервер" сообщение об ошибке="пожалуйста, введите правильную дату для 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=" пожалуйста, введите правильную дату создания."
ValidationGroup= "CommonForSave">*


&ЛТ;АСП:CompareValidator идентификатор="CompareValidator8" атрибут runat="сервер" ControlToValidate="TxtCreatedOn" дисплей="динамический"
ErrorMessage="Вы Не Можете Ввести Дату Создания Больше Текущей Даты." Font-Size= "Small" ForeColor= " Red"
Оператор="превышает" SetFocusOnError="истинный" тип="дата" ValueToCompare="&ЛТ;%# типа datetime.Сегодня.ToShortDateString() %&ГТ;" ToolTip="Вы Не Можете Ввести Дату Создания Больше Текущей Даты."
ValidationGroup= "CommonForSave">*

0 Ответов