1

我尝试在评估我的选择器中的日期之前检查 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>

但我一直收到以下错误:

指定的演员表无效。

4

2 回答 2

4

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

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

从这里

于 2012-09-20T09:51:14.273 回答
1

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

SelectedDate='<%# Eval("to_date")%>'
于 2012-09-20T09:42:59.017 回答