【发布时间】:2012-09-20 09:35:51
【问题描述】:
我尝试在评估我的选择器中的日期之前检查 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>
但我一直收到以下错误:
指定的转换无效。
【问题讨论】:
-
什么是
to_date?它是可以为空的日期时间还是...? -
它是
nullable日期informix数据库 -
摆脱内联的 Eval 代码,开始使用一些硬编码的字符串,看看哪些可以和哪些不能转换为“SelectedDate”。这可能是它不接受 string.empty 或者它可能是,正如@simonlchilds 所提到的,您正在尝试评估一个不可为空的日期时间是否为空并且可能不喜欢它。可能只是“to_date”的值不是可接受的日期格式?
-
也许你需要改用
DbSelectedDate -
@just_name 添加为答案 :) ...
标签: c# asp.net telerik nullable informix