【发布时间】:2017-02-21 12:40:15
【问题描述】:
我正在制作具有某些过滤器(5 种复选框列表)的电子商务网站。如果用户应用复选框列表中的任何项目,则应将所选项目添加到新的复选框列表中。基本上我想显示用户选择的内容。我可以用下面的代码做到这一点。
if (IsPostBack) {
userSelections.Items.Clear();
foreach (ListItem item in priceFilter.Items) {
if (item.Selected) {
userSelections.Items.Add(item);
}
}
foreach (ListItem item in brandFilter.Items) {
if (item.Selected) {
userSelections.Items.Add(item);
}
}
}
使用此代码项被添加到 userselections CheckboxList 但现在我不知道用户选择中的某些内容是否被取消选中,它也应该从它的主过滤器中取消选中。任何人都可以帮我这样做。
【问题讨论】:
-
项目添加到
userSelections后,您想取消选中priceFilter和brandFilter中的复选框吗? -
是的。在用户选择中,价格增加了 25 - 50 美元。如果我取消选中它 feom 用户选择,它也应该从它的价格过滤器复选框列表中取消选中
标签: c# asp.net checkboxlist