我要求对ASP.NET下拉服务器控件中的下拉列表选项进行分组.你对如何处理这个问题有什么想法吗?我是ASP.NET新手.

我的要求.

推荐答案

看看这篇文章,我也需要组下拉列表.

ASP.NET DropDownList with OptionGroup support

用法:

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相关问答推荐

警告 NETSDK1071 对“Microsoft.AspNetCore.App”的 PackageReference 指定了“2.1.6”版本

Docker 中的 ASPNETCORE_ENVIRONMENT

ASP.Net Core 2.1 中的身份< - 自定义 AccountController

只接受波斯字符的正则表达式

对于每个请求,RestClient 应该是单例还是新的

如何在 asp net core api 中使用 Created(或 CreatedAtAction / CreatedAtRoute)

.Net Standard 2.0 类库是否有通用配置文件?

如何在 Asp.net core 2.0 中使用 log4net

无法在 ASP.NET Core 2.0 中解析 DbContext

借助 SharedResources 实现 ASP.NET Core 本地化

使用 Asp.net 核心创建另一个 Web api 的代理

使用将 net461 设置为唯一框架的 ASP.NET Core Web 应用程序 (.NET Core) 与使用 (.NET Framework) 模板之间的区别

是否应该将 project.lock.json 文件签入源代码管理? (ASP.NET 核心 1.0)

使用 ConfigurationBuilder 设置基本路径

错误处理(向客户端发送 ex.Message)

如何关闭由 ASP.NET 核心框架完成的日志(log)记录

如何在 ASP.Net MVC 中制作复选框列表

在 ASPNET 标识 2.0 中禁用用户

如何删除所有表并重置 Azure SQL 数据库

具有多个构造函数的 ASP.NET Core 依赖注入