Использование ASPX Eval для заполнения Telerik DatePicker Выбранная дата - PullRequest
0 голосов
/ 24 января 2019

У меня есть RadDatePicker в моей форме aspx, и мне нужно установить для выбранной даты значение базы данных при отображении страницы. Я использую этот код aspx для выполнения этого требования.

<telerik:RadDatePicker Runat="server" ID="RDPDOB" Width="70px"
    DateInput-ShowButton="false" DatePopupButton-Visible="false" ShowPopupOnFocus="true"
    SelectedDate = '<%# (Convert.ToDateTime(DataBinder.Eval(Container.DataItem, "com_DOB"))) != null ? (Convert.ToDateTime(DataBinder.Eval(Container.DataItem, "com_DOB"))) : (DateTime?)null %>' 
    DateInput-EmptyMessage='<%# DateTime.Now.ToString("MM/dd/yyy") %>'>
                                    </telerik:RadDatePicker >

Это работает, пока данные, поступающие из базы данных, не содержат даты. Затем я получаю ошибку скрипта с указанием

0x800a139e - ошибка времени выполнения JavaScript: Sys.WebForms.PageRequestManagerServerErrorException: значение «1/1/0001 12:00:00 AM» недопустимо для «SelectedDate». «SelectedDate» должно быть между «MinDate» и «MaxDate».

Как я могу заставить указатель даты не показывать дату, выбранную при редактировании данных

...