同时绑定复选框列表
While databinding checkboxlist
我在asp.net中有两个复选框列表,
第一个列表有所有的水果名称,第二个列表只有几个水果名称。
使用sqldatasource 从数据库中填充列表
现在我需要做一些事情,这样第一个包含所有水果的列表应该只包含列表2中没有的水果
这是密码,先生,
private void AllFruitsNames()
{
using (SqlDataSource ds = new SqlDataSource(ConnectionString(), "SELECT FruitName FROM FruitTable"))
{
CheckBoxList1.DataSource = ds;
CheckBoxList1.DataTextField = "FruitName";
CheckBoxList1.DataBind();
}
}
private void PopulateOnlyFewFruitsNames(int crateID)
{
CheckBoxList2.Items.Clear();
using (SqlDataSource ds = new SqlDataSource(CS(), "SELECT FruitName FROM FruitTable Where crateID ='" + crateID + "'"))
{
CheckBoxList2.DataSource = ds;
CheckBoxList2.DataTextField = "FruitName";
CheckBoxList2.DataBind();
}
}
我如何平衡水果,如果水果在第二个复选框列表中,那么它应该从复选框列表1中删除
看来您已经有了想要出现在第二个列表中的水果的id。
仅从第一个查询中排除具有此id的所有水果:
"SELECT FruitName FROM FruitTable WHERE crateID NOT IN(" + String.Joing(",",crateIDList) + ")"
BTW:你真的不应该以这种方式构建SQL查询。它们容易受到sql注入的攻击。请使用参数化查询。这里有一篇关于这个主题的文章:对SQLDataSource
相关文章:
- 如何保持引导程序下拉复选框列表下拉
- (取消)使用单独的复选框激活复选框列表
- 基于所选下拉列表值创建动态复选框
- 从下拉列表中获取选定的复选框
- 选中复选框时如何显示/隐藏下拉列表
- 复选框列表在Knockout JS中不起作用
- 在本地存储中选中复选框,但在加载时也要筛选列表
- 如何创建至少 1 个框处于活动状态的复选框列表
- 如何将从谷歌自定义搜索API获取的数据放入复选框列表
- 检查多个复选框列表与单击一个按钮
- 选中基于下拉列表的复选框
- 使用 JQuery 复选框筛选项目列表
- Angular 2:用HTTP响应填充复选框列表
- 使用复选框列表中的jquery附加文本
- 如何将复选框转换为下拉列表
- 根据MVC列表框和复选框的值更改标记元素
- 如何部分隐藏asp.net复选框列表项
- 待办事项列表复选框编号逻辑
- 在jquery中未激发列表复选框更改事件
- Javascript /jquery-如何确定列表/复选框是否允许选择多个值