无法 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"));
我有一个包含成员列表的列表框,但如果我添加两个相同的名称,然后尝试 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"));