3

次のテキストボックスでは、テキストにMinutelyが入力されています。

<telerik:RadTextBox ID="RadTextBox1" Runat="server" Text='<%# Eval("FREQUENCY") %>' />

既存の頻度に基づいてコンボボックスアイテムを選択しようとしています。このコードは、オブジェクトエラーのインスタンスに設定されていないオブジェクトを提供します。

<telerik:RadComboBoxItem runat="server" Text="One Time Run" Value="OneTimeRun" Selected='<%# (Eval("FREQUENCY").ToString() == "OneTimeRun" ? true : false) %>' />

私は成功しないために次の方法を試しました:

<telerik:RadComboBoxItem runat="server" Text="One Time Run" Value="OneTimeRun" Selected='<%# (Eval("FREQUENCY").ToString() == "OneTimeRun") %>' />
<telerik:RadComboBoxItem runat="server" Text="One Time Run" Value="OneTimeRun" Selected='<%# Eval("FREQUENCY").ToString() == "OneTimeRun" ? true : false %>' />

何が悪いのかわかりません。テキストボックスに「Minutely」というテキストが入力されている場合、比較を行うときにこのエラーが発生するのはなぜですか。

4

1 に答える 1

2

データソースがバインドされていないため、コンボアイテムで Eval を使用できないと思います。

コンボ項目に Selected を設定しようとする代わりに、次のことを行うことをお勧めします: 項目のデータソースを作成し、コンボをコレクションにバインドし、Eval を使用してコンボの SelectedValue を宣言的に設定します。

于 2012-08-08T18:28:57.477 に答える