如何取消选择列表框中的单个项目

时间:2014-04-17 13:54:10

标签: c# javascript asp.net

我的asp页面上有一个列表框,我想知道是否有代码隐藏或javascript取消选择我的列表框中的选定项目。选择模式是单一的。

请帮忙吗?我尝试在selectedindexchanged上添加一个处理程序...但如果我点击相同的selectedItem它就不会命中它。

1 个答案:

答案 0 :(得分:0)

通过设置SelectedIndex = -1,我解决了安德鲁指出的问题。 但是,这创造了奇怪的行为,因为现在我将从我选择的所选列表项中填充一个checkboxList,并且没有想法看看在病房之后填充了哪个列表项。

所以我所做的是在安德鲁建议的基础上增加了2行代码,并且效果很好。

            var index = lstGroups.SelectedIndex;
            lstGroups.SelectedIndex = -1;
            lstGroups.Items[index].Attributes["style"] = "background-color:lightblue";

感谢你推动我朝着正确的方向前进!