2012-09-18 49 views
1

我有兩個下拉列表。一個是平日,另一個是食物類型。 在頁面加載中,我得到週日下拉列表中的平日值列表。如何通過選擇另一個下拉菜單更改動態下拉列表值

現在的問題是通過選擇週日下拉列表中的值,必須從數據庫中提取食物的相應值。

示例:假設如果我在星期一下拉列表中選擇星期一,則第二個下拉列表需要顯示星期一當天的項目。

數據庫已經設計完成。

回答

3

在選擇第一個下拉菜單的更改事件時,從數據庫中獲取第二個下拉菜單的詳細信息並將其綁定。要在用戶選擇新項目時觸發選擇已更改的事件,請爲下拉列表設置AutoPostback=true

如果你想使用Ajax;你可以看看Cascading Drop Down Extender

在這裏你不應該設置AutoPostback=true作爲擴展器將照顧它。

+0

+1的級聯刪除down – Habib

+1

確保您爲第一個下拉菜單設置了autopostback = true。 –

1

您可以使用週日組合框的選擇更改事件。在該事件中根據當前選擇的項目獲取數據,然後將結果設置爲食物組合框。

List outputfoodList;

// Retrive食品和assing結果列出 ... ... ...

的(在outputfoodList串食品) { foodCmb.Items.Add(food); }

相關問題