如何使 c# 中的列表框在单击按钮时不重复项目?

How to make a listbox in c# not duplicate items on button click?

好吧,我正在使用 ASP.NET c# 列表框。我还有一个按钮,想法如下:每当我单击按钮时,列表框中都必须显示一个项目 x。但是,我多次单击该按钮,并没有将列表中的 x 值替换为新值(假装它是 y),而是显示以下内容: X y

预期的结果是: y

我的意思是,我不希望值彼此重叠,一次只有一个。

您应该有一个代码隐藏文件,其中应将所选项目(通过单击按钮选择)添加到列表框对象中。

当您 运行 循环向此 listBox 对象添加项目时,使用 Contains 方法检查 listBox 对象是否已包含当前项目。不包含才添加。

在代码后面: 在此之前,您需要创建列表并存储所有列表框值。如果列表框没有值,则将列表保留为空。

每次需要检查列表是否包含值,如果列表包含值则不需要添加,如果不包含则需要添加。

在 Jquery 中:

单击按钮首先获取所有列表框列表项值,并检查该列表中是否包含您要添加的值。

可能这对你来说帮助很大。