我想在下拉列表中添加多個選項及其類別。 以其部門爲基礎的名稱列表,但不應選擇部門名稱。如何在asp.net中做到這一點? 例如。在下拉列表中分類選項
--IT--
Programmer
Tester
Analyst
--HR--
Manager
Executive-HR
Sr.Executive–HR Talent Acquisition
我忘了提,我綁定這從sqlserver數據庫。並在下拉列表中綁定數據。
我想在下拉列表中添加多個選項及其類別。 以其部門爲基礎的名稱列表,但不應選擇部門名稱。如何在asp.net中做到這一點? 例如。在下拉列表中分類選項
--IT--
Programmer
Tester
Analyst
--HR--
Manager
Executive-HR
Sr.Executive–HR Talent Acquisition
我忘了提,我綁定這從sqlserver數據庫。並在下拉列表中綁定數據。
使用HTML OPTGROUP標籤:
<select>
<optgroup label="--IT--">
<option value="Programmer">Programmer</option>
<option value="Tester">Tester</option>
<option value="Analyst">Analyst</option>
</optgroup>
<optgroup label="--HR--">
<option value="Manager">Manager</option>
<option value="Executive-HR">Executive-HR</option>
<option value="Executive-HR-T">Sr.Executive–HR Talent Acquisition</option>
</optgroup>
</select>
沒有什麼可以做asp.net
,因爲它可以與HTML
<select>
<optgroup label="--IT--"></optgroup>
<option value="0">Programmer</option>
<option value="1">Tester</option>
<option value="2">Analyst</option>
<optgroup label="--HR--"></optgroup>
<option value="3">Manager</option>
<option value="4">Executive-HR</option>
<option value="5">Sr.Executive–HR Talent Acquisition</option>
</select>
我得到了我的錯誤,我提供不完整的數據。我忘了提及,我從sqlserver數據庫綁定這個。並在下拉列表中綁定數據。 – Sushant
完成嗨,請參閱本link
只需複製粘貼兩個文件夾,並嘗試在你的項目,這在下面添加類型代碼下拉列表
ListItem item1 = new ListItem("Camel", "1");
item1.Attributes["OptionGroup"] = "Mammals";
ListItem item2 = new ListItem("Lion", "2");
item2.Attributes["OptionGroup"] = "Mammals";
ListItem item3 = new ListItem("Whale", "3");
item3.Attributes["OptionGroup"] = "Mammals";
ListItem item4 = new ListItem("Walrus", "4");
item4.Attributes["OptionGroup"] = "Mammals";
ListItem item5 = new ListItem("Velociraptor", "5");
item5.Attributes["OptionGroup"] = "Dinosaurs";
ListItem item6 = new ListItem("Allosaurus", "6");
item6.Attributes["OptionGroup"] = "Dinosaurs";
ListItem item7 = new ListItem("Triceratops", "7");
item7.Attributes["OptionGroup"] = "Dinosaurs";
ListItem item8 = new ListItem("Stegosaurus", "8");
item8.Attributes["OptionGroup"] = "Dinosaurs";
ListItem item9 = new ListItem("Tyrannosaurus", "9");
item9.Attributes["OptionGroup"] = "Dinosaurs";
DDLTest.Items.Add(item1);
DDLTest.Items.Add(item2);
DDLTest.Items.Add(item3);
DDLTest.Items.Add(item4);
DDLTest.Items.Add(item5);
DDLTest.Items.Add(item6);
DDLTest.Items.Add(item7);
DDLTest.Items.Add(item8);
DDLTest.Items.Add(item9);
看到這個【答案】(http://stackoverflow.com/a/130046/1429080) – user1429080