2010-08-17 3 views
0

У меня есть пользовательский элемент управления ASP.NET, в котором есть два поля (fromdate и todate), которые связаны с ними RequiredFieldValidators. При сохранении я хочу проверить, введен ли fromdate и todate. Как мне это сделать? Я попробовал page.IsValid, но всегда возвращает true.Проверка в ASP.NET User Control

+0

Какой валидатор вы используете? – Remy

+1

HTML-код вашего User Control будет полезен. – Mantorok

ответ

0

есть некоторые проблемы в вашем usercontrol обязательный полевой валидатор. Если проверка правильной работы, если вы не указали какое-либо значение в элементе управления, оно не будет отправлено на postback.

0

ОбязательныйFieldValidator, очевидно, скажет вам, были ли заполнены элементы управления, если вы указали в них ControlToValidate.

Если вы хотите, чтобы проверить, являются ли они действительные даты, то вы должны использовать CompareValidator и установить DATATYPE быть Дата, а затем Оператор к DataTypeCheck.

Вы также можете использовать CompareValidtor для сравнения двух дат с использованием ControlToValidate и ControlToCompare свойства.