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

データベースに適した方法で RadDatePicker の日付コンテンツを取得または設定するには、SelectedDate よりも DbSelectedDate プロパティを使用します。SelectedDate との唯一の違いは、新しい値が null または DBNull の場合に例外をスローしないことです。null 値を設定すると、内部的に SelectedDate が null 値に戻ります。つまり、入力値は空になります。

ここから

于 2012-09-20T09:51:14.273 に答える
1

このコードを使用できます (文字列 "" を削除) SelectedDate-Nullable<DateTime>

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