-4
我有一種情況,其中有一個包含數字1 ..... n的下拉列表作爲列表項。 我必須這樣編碼,如果我從列表中選擇3,則會創建3個新的下拉列表,每個鏈接到他們項目的唯一SQL數據源。根據用戶輸入動態創建多個下拉列表
我真的很困惑。
我真的很感激一點指導。
謝謝
我有一種情況,其中有一個包含數字1 ..... n的下拉列表作爲列表項。 我必須這樣編碼,如果我從列表中選擇3,則會創建3個新的下拉列表,每個鏈接到他們項目的唯一SQL數據源。根據用戶輸入動態創建多個下拉列表
我真的很困惑。
我真的很感激一點指導。
謝謝
確定的拳頭,你需要有下拉列表和你的.aspx Web表單上的佔位符的控制是這樣的:
<asp:DropDownList ID="DropDownList1" runat="server" OnSelectedIndexChanged="DropDownList1_SelectedIndexChanged"> </asp:DropDownList> <asp:PlaceHolder ID="PlaceHolder1" runat="server"></asp:PlaceHolder>
然後在後面DropDownList1_SelectedIndexChanged方法,你需要你的代碼檢查下拉列表的值,並在下面的循環中創建您的下拉列表:
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs e) { int count = Convert.ToInt32(DropDownList1.SelectedItem.Value); for (int i = 0; i < count; i++) { DropDownList ddl = new DropDownList(); ddl.ID = "ddl" + i; ddl.DataSource = //your data source here ddl.DataBind(); PlaceHolder1.Controls.Add(ddl); } }
讓我知道你是否有更多問題。
謝謝你的回答。我正在解決它 – ap2307
這是一個編碼網站;請提供代碼。 –
如果我知道我本來不會問這個問題的話。我正在努力謝謝你的幫助 – ap2307