Cascading Dropdown List(多層次)的製作在各種程式中應用廣泛,也有需多人提出實例教學,因此不在此多說。
一般Cascading Dropdown List(多層次)是應用於資料查詢上,但是若是應用在資料編輯,就遇到有設定初值的問題。
方法如下:
(以2階為例、兩個Dropdown List:List1, List2、初值分別是value1, value2)
1. 先將List1的Items設定好
2. List1.SelectedValue = value1;
3. 依據List1初值value1,設定好List2的Items
4. List2.SelectedValue = value2;
若List2有data binding,則步驟3可以改為:
List2.Items.Clear();
SqlDataSource2.SelectParameters[0].DefaultValue = value1;
DataView view = (DataView)SqlDataSource2.Select(DataSourceSelectArguments.Empty);
SqlDataSource2.DataBind();
沒有留言:
張貼留言