我有兩個下拉列表。一個是平日,另一個是食物類型。 在頁面加載中,我得到週日下拉列表中的平日值列表。如何通過選擇另一個下拉菜單更改動態下拉列表值
現在的問題是通過選擇週日下拉列表中的值,必須從數據庫中提取食物的相應值。
示例:假設如果我在星期一下拉列表中選擇星期一,則第二個下拉列表需要顯示星期一當天的項目。
數據庫已經設計完成。
我有兩個下拉列表。一個是平日,另一個是食物類型。 在頁面加載中,我得到週日下拉列表中的平日值列表。如何通過選擇另一個下拉菜單更改動態下拉列表值
現在的問題是通過選擇週日下拉列表中的值,必須從數據庫中提取食物的相應值。
示例:假設如果我在星期一下拉列表中選擇星期一,則第二個下拉列表需要顯示星期一當天的項目。
數據庫已經設計完成。
在選擇第一個下拉菜單的更改事件時,從數據庫中獲取第二個下拉菜單的詳細信息並將其綁定。要在用戶選擇新項目時觸發選擇已更改的事件,請爲下拉列表設置AutoPostback=true
。
如果你想使用Ajax;你可以看看Cascading Drop Down Extender
在這裏你不應該設置AutoPostback=true
作爲擴展器將照顧它。
您可以使用週日組合框的選擇更改事件。在該事件中根據當前選擇的項目獲取數據,然後將結果設置爲食物組合框。
List outputfoodList;
// Retrive食品和assing結果列出 ... ... ...
的(在outputfoodList串食品) { foodCmb.Items.Add(food);
}
+1的級聯刪除down – Habib
確保您爲第一個下拉菜單設置了autopostback = true。 –