【发布时间】:2013-05-09 15:36:30
【问题描述】:
我在 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 中删除
【问题讨论】:
-
crateID 来自哪里?
-
从下拉列表中,先生,我正在使用的索引更改事件
标签: c# javascript jquery asp.net sql-server