【问题标题】:Dynamic drop down creation in asp.net在 asp.net 中创建动态下拉菜单
【发布时间】:2023-03-22 07:43:02
【问题描述】:

我有一个包含 3 列的表格

 EmployeeId     EmployeeName      ReportingTo                       
        1            A
        2            B                  1
        3            C                  1
        4            D                  1
        5            E                  2
        6            F                  3
        7            I                  3
        8            J                  4
        9            K                  8

员工 ID 是唯一的。 ReportingTo 是员工向其报告的人员的 ID。 ReportingTo 为 null 表示 A 是 Boss。

在 Asp.net 中,我想创建一个默认包含一个下拉列表的页面。在该下拉列表中,将加载 reportto 为 null 的 EmployeeId。当我使用 EmployeeId 1 选择该下拉列表时,将创建下一个下拉列表并填写向 EmployeeId 1 报告的员工。

我已经创建了整个页面,但为此我在 aspx 页面中手动生成下拉列表。

任何人都可以指导我如何使用动态下拉列表创建这个场景,这样我就可以生成任意数量的下拉列表并动态填充它。

【问题讨论】:

    标签: c# asp.net drop-down-menu code-behind asp.net-4.0


    【解决方案1】:

    您可以在网页上添加占位符控件,然后创建新的下拉菜单并将其添加到占位符,如下所示:

    private void AddDropDown(){
      var dl = new DropDownList();
      dl.ID="empDDL";
      dl.DataSource = list;
      dl.DataBind();
      myPlaceholer.Controls.Add(dl);
    }
    

    希望这会有所帮助。

    【讨论】:

      【解决方案2】:

      【讨论】:

      • 就我而言,下拉列表的数量不固定。
      猜你喜欢
      • 2022-01-06
      • 1970-01-01
      • 2017-01-06
      • 2014-11-14
      • 1970-01-01
      • 2012-08-11
      • 2023-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多