使用ASPX Eval填充Telerik DatePicker所选日期

时间:2019-01-24 13:27:24

标签: asp.net datepicker raddatepicker

我在aspx表单上有一个RadDatePicker,并且需要在页面显示时将“选定日期”设置为数据库值。我使用此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 >

这将起作用,直到来自数据库的数据不包含日期为止。然后,我收到一个javy脚本错误,指出

  

0x800a139e-JavaScript运行时错误:Sys.WebForms.PageRequestManagerServerErrorException:值“ 1/1/0001 12:00:00 AM”对于“ SelectedDate”无效。 “ SelectedDate”应介于“ MinDate”和“ MaxDate”之间。

在编辑数据时如何使日期选择器显示未选择的日期

0 个答案:

没有答案