2011-07-01 11 views
0

私はaspxページでtelerikのラドコンボボックス(ドロップダウン)を使用しています。 3つのラドーコンボボックスがあり、それらはカスケードドロップダウンです。最後のドロップダウンの項目は2番目のドロップダウンの選択に依存します。 最後のドロップダウンに「すべてを選択」オプションを挿入する必要がありました。これは静的な値なので、radコンボボックスの "appenddatabounditems"プロパティを使って追加しました。それをtrueに設定しました。 select allオプションが表示されるようになりましたが、ドロップダウンリストの項目が繰り返されます。私はクエリでdistinctキーワードを使用しました。また、2番目のドロップダウンボックスで別の選択を行うと、3番目のドロップダウンの値が追加されます。つまり、現在選択されている2番目のドロップダウンオプションの+radComboBoxの動的/静的アイテムです。 (SQLクエリエラー)

質問に何か不足していますか?またはtelerikコントロールに何か問題がありますか?またはajaxマネージャーですか?

PLeaseヘルプ。

ありがとう、 ghanshyam。

+0

私たちがそれを修正するのを手助けしたい場合は、SQLクエリを投稿する必要があります:) –

+0

SQLクエリ: SELECT DISTINCT [Level3] FROM [DBTable] WHERE([Level2] LIKE '%' + @ Level2 + '%') ここで、@ Level2はレベル2のドロップダウンの選択値である制御パラメータです。 – Nerd

答えて

0

カスケードを実行するにはEnableLoadOnDemand = "true"設定を使用していますか?コンボボックスは古いアイテムを自動的に消去しません。あなたが行うことができる2つの事:

  • は古いアイテムを削除するか、
  • バインドコンボボックスにリスト全体を無効なものを非表示にします。リストが比較的小さい場合、これは私たちのために働いています。

HTH。

+0

私は答えを得ました:私は "appenddatabouonditems"の代わりに "ondatabound"というイベントを使用しました。助けてくれてありがとう。 – Nerd

関連する問題