I have a requirement of grouping the drop down list options in ASP.NET drop down server control. Do you have any idea to how to approach the issue? I am new to ASP.NET.

My requirement.

推荐答案

Check out this article, I too had need for Group DropDown list . . .

ASP.NET DropDownList with OptionGroup support

Usage :

protected void Page_Load(object sender, EventArgs e) 
{

              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";


              ddlItems.Items.Add(item1);
              ddlItems.Items.Add(item2);
              ddlItems.Items.Add(item3);
              ddlItems.Items.Add(item4);
              ddlItems.Items.Add(item5);
              ddlItems.Items.Add(item6);
              ddlItems.Items.Add(item7);
              ddlItems.Items.Add(item8);
              ddlItems.Items.Add(item9);

          }

Asp.net相关问答推荐

如何格式化搜索字符串以从 Razor 页表中的多个列返回部分搜索字符串?

iframe.readyState 在 chrome 中不起作用

System.Net.Http 版本冲突导致构建警告

获取在 asp.net identity 2.0 中分配了角色的用户列表

OnCheckedChanged 事件未触发

将命令行参数传递给 ASP.NET Core 中的 Startup 类

使用 JavaScript 更改 ASP.NET 标签的可见性

每月的每一天

如何使用 ASP.Net MVC 路由来路由图像?

ASP .NET Button 事件处理程序不会在第一次单击时触发,而是在 PostBack 后的第二次单击时触发

web.config 中与 targetFramework 相关的配置错误

如何使div按钮提交其所在的表单?

ASP.NET MVC 4 的 Windows 身份验证 - 它是如何工作的,如何测试它

如何在 GridView 中隐藏 TemplateField 列

在 Visual Studio 2013 中更改项目端口号

ASP.NET 邮箱验证器正则表达式

使用 FormsAuthentication.SetAuthCookie 存储更多信息

如何检索 X509Store 中的所有证书

如何将 DataTable 转换为类 Object?

您的下一个 ASP.NET 项目的 Select 是什么:Web 窗体还是 MVC?