我的 asp 页面上有一个列表框,我想知道是否有代码隐藏或 JavaScript 可以取消选择列表框中选定的项目。选择方式为单一。
请问有什么帮助吗?我尝试在 selectedindexchanged 上添加一个处理程序...但如果我单击同一个 selectedItem,它不会命中它。
最佳答案
正如安德鲁指出的那样,我通过设置 SelectedIndex = -1; 解决了我的问题。 但是,这会产生奇怪的行为,因为现在我会从我选择的所选列表项中填充一个 checkboxList,并且不知道之后会看到哪个列表项填充它。
所以我在 andrew 建议的基础上又添加了 2 行代码,效果很好。
var index = lstGroups.SelectedIndex;
lstGroups.SelectedIndex = -1;
lstGroups.Items[index].Attributes["style"] = "background-color:lightblue";
感谢您将我推向正确的方向!
关于c# - 如何取消选择列表框中的单个项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23135101/