2011-07-01 29 views
0

我在我的aspx頁面上使用telerik的rad組合框(下拉菜單)。有3個拉丁組合框,它們是級聯下拉菜單。最終下拉菜單中的項目取決於第二個下拉菜單的選擇。 現在,我不得不在最終的下拉菜單中插入「全選」選項。這是一個靜態值,我使用rad組合框的「appenddatabounditems」屬性添加它,並將其設置爲true。我現在可以看到全選選項,但下拉列表中的項目會重複。我在查詢中使用了distinct關鍵字。另外,當我在第二個下拉框中進行另一個選擇時,第三個下拉列表中的值被附加,即它們顯示「選擇全部」+先前選擇的第二下拉選項的項目+當前選擇的下拉選擇的值。radcomboBox中的動態/靜態項目。 (SQL查詢錯誤)

我在查詢中丟失了什麼嗎?或者telerik控制有問題?或ajax經理?

PLease help。

謝謝, ghanshyam。

+0

如果您想要我們幫助修復它,您將不得不發佈您的SQL查詢:) –

+0

SQL查詢: SELECT DISTINCT [Level3] FROM [DBTable] WHERE([Level2] LIKE'%'+ @ Level2 +'%') 其中@Level2是控制參數,它是level2下拉列表的選定值。 – Nerd

回答

0

您是否使用EnableLoadOnDemand =「true」設置來執行級聯?組合框不會自動清除舊項目。有兩件事情可以做:

  • 刪除舊的項目或
  • 綁定整個列表組合框和隱藏無效的。當這個清單相對較小時,這對我們很有效。

HTH。

+0

我得到了答案:我用事件「ondatabound」而不是「appenddatabouonditems」,現在它工作正常..!感謝大家的幫助。 – Nerd