Rangevalidator для текстового поля для максимальной и минимальной даты не работает? - PullRequest
1 голос
/ 28 апреля 2011

Я использую следующий код при загрузке страницы, но выдает ошибку:

Невозможно неявно преобразовать тип System.DateTime до string

поэтому я изменил тип RangeValidators на строку; но это не работает, я хочу, чтобы текстовое поле содержало дату между значением max & min, указанным во время выполнения?

 yr1 =Convert.ToString(Session["FYear"]);

 yr=yr1.Split('-');
 startyr = yr[0].ToString();
 endyr = yr[1].ToString();
 dt1 = "01/04/" + startyr;
 dt2 = "31/03/" + endyr;

 RangeValidator1.MinimumValue =Convert.ToDateTime(dt1);
 RangeValidator1.MaximumValue = Convert.ToDateTime(dt2);

1 Ответ

2 голосов
/ 28 апреля 2011

RangeValidator s MinimumValue и MaximumValue относятся к типу System.String. Вот почему вы получаете ошибку.

Отредактируйте ваш код:

RangeValidator1.MinimumValue = dt1;
RangeValidator1.MaximumValue = dt2;

Читать о RangeValidator

...