无法 select 列表框中最后两个相同的项目

Not able to select last of two identical items in Listbox

我有一个包含成员列表的列表框,但如果我添加两个相同的名称,然后尝试 select 最后一个,它会自动 select 匹配两个中的第一个列出项目。 如何在不删除 AutoPostBack 的情况下防止这种情况发生?

这是我的 .aspx 网站中的列表框元素:

 <asp:ListBox ID="lbxList" runat="server" Rows="10" SelectionMode="Multiple" AutoPostBack="true" OnSelectedIndexChanged="lbxList_SelectedIndexChanged"></asp:ListBox>

下面是列表框的隐藏代码:

protected void lbxList_SelectedIndexChanged(object sender, EventArgs e)
   {
      //Enable delete button if an item is selected
      if (lbxList.SelectedIndex >= 0)
      {
         btnDelete.Enabled = true;
      }
   }

您可以将具有不同值的项目添加到您的列表中,它们可以具有相同的 Text,但它们应该具有不同的 Value

使用这一行添加项目

lbxList.Items.Add(new ListItem("Text", "Value"));