C# 将同一数据绑定到多个下拉列表

C# 将同一数据绑定到多个下拉列表,c#,asp.net,C#,Asp.net,我在第5页上有10个下拉列表,其中5个是员工姓名,分别标记为ddlemp1、ddlemp2、ddlemp3、ddlemp4、ddlemp。我有5个级别下拉列表,分别标记为ddllvl1、ddllvl2、ddllvl3、ddllvl4、ddllvl5 是否可以将相同的项目绑定到所有类似ddlemp的下拉列表,并将第二组选项绑定到所有类似ddllvl的下拉列表 我正在填充下拉列表,如下所示: this.ddlemp1.Items.Insert(1, new ListItem("Fran", "14"

我在第5页上有10个下拉列表,其中5个是员工姓名,分别标记为ddlemp1、ddlemp2、ddlemp3、ddlemp4、ddlemp。我有5个级别下拉列表,分别标记为ddllvl1、ddllvl2、ddllvl3、ddllvl4、ddllvl5

是否可以将相同的项目绑定到所有类似ddlemp的下拉列表,并将第二组选项绑定到所有类似ddllvl的下拉列表

我正在填充下拉列表,如下所示:

this.ddlemp1.Items.Insert(1, new ListItem("Fran", "14"));
this.ddlemp1.Items.Insert(2, new ListItem("George", "3")):
编辑
在我的例子中,中继器可以工作吗?因为我的表中每行都有一个下拉列表,根据我对中继器的理解,我需要“重复”的每个元素都应该属于同一个中继器。除非我能在我的ddlemp中继器中嵌套一个ddllvl中继器

<asp:Repeater ID="RepeateDropDownListSelections" runat="server">
<tr id="row6" runat="server">
  <td><asp:DropDownList ID="ddlemp6" runat="server" Height="16px" Width="278px"></asp:DropDownList></td>
  <td class="style2"><asp:DropDownList ID="ddllvl6" runat="server" Height="16px" Width="45px"></asp:DropDownList></td>
</tr>
</asp:Repeater>

不要将列表项添加到下拉列表中,而是将它们添加到单独的列表中,并将其绑定到每个控件。例如:

var employees = new List<ListItem>
{
    new ListItem("Fran", "14"),
    new ListItem("George", "3")
};

ddlemp1.DataSource = employees;
ddlemp1.DataBind();

ddlemp2.DataSource = employees;
ddlemp2.DataBind();

...

ddlemp5.DataSource = employees;
ddlemp5.DataBind();
var员工=新列表
{
新列表项(“Fran”、“14”),
新列表项(“乔治”,“3”)
};
ddlemp1.DataSource=员工;
ddlemp1.DataBind();
ddlemp2.DataSource=员工;
ddlemp2.DataBind();
...
ddlemp5.DataSource=员工;
ddlemp5.DataBind();

对其他列表重复相同的操作。

您是否考虑过使用
中继器?@BobKaufman-我从未使用过中继器。现在正在google上查找如何执行此操作。@BobKaufman为什么中继器会在这里提供帮助?这给了我一个编译错误,无法从'System.Web.UI.WebControl.ListItem'转换为'string'。错误是在新关键字上抛出的(很抱歉,我本来应该这样说)我确实输入了一个小错误,请重试。