指定的演员表对日期选择器无效

时间:2012-09-20 09:35:52

标签: c# asp.net telerik nullable informix

我在选择器中评估日期之前尝试检查null,因为我允许输入无日期:

 <telerik:RadDatePicker ID="rpick_to_date" runat="server" Visible="false" SelectedDate='<%# Eval("to_date") == null ? "" : Eval("to_date") %>'>
                                            <Calendar UseColumnHeadersAsSelectors="False" UseRowHeadersAsSelectors="False" ViewSelectorText="x">
                                            </Calendar>
                                            <DatePopupButton HoverImageUrl="" ImageUrl="" />
                                            <DateInput DateFormat="dd/MM/yyyy" DisplayDateFormat="dd/MM/yyyy">
                                            </DateInput>
 </telerik:RadDatePicker>

但我总是得到以下错误:

  

指定的演员表无效。

2 个答案:

答案 0 :(得分:4)

我相信你应该使用DbSelectedDate属性绑定值而不是SelectedDate

  

使用DbSelectedDate属性而不是SelectedDate来获取或设置   RadDatePicker的日期内容以数据库友好的方式。唯一的   与SelectedDate的区别在于它不会抛出异常   新值为null或DBNull。在内部设置空值   将SelectedDate恢复为空值,即输入值将   是空的。

From here

答案 1 :(得分:1)

您可以使用此代码(删除字符串“”) - SelectedDateNullable<DateTime>

SelectedDate='<%# Eval("to_date")%>'