如何从复选框列表中动态删除项目

本文关键字:动态 删除项目 列表 复选框 | 更新日期: 2023-09-27 18:34:53

我有一个受SqlDataSource控件绑定的CheckBoxList。我想在页面加载时根据某些条件从该列表中删除一些项目。

如何从复选框列表中动态删除项目

多个选项:

  1. 相应地更改SelectCommand
  2. 使用cbl.Items.Remove(item)cbl.Items.RemoveAt(index)

你的 SqlDataSource 应该有一个引用参数的 selectCommand :

SELECT * FROM [tag] where ([name] like @nameFilter)

然后,您可以设置这些参数的值:

 protected void Page_Load(object sender, EventArgs e)
     {
            SqlDataSource1.SelectParameters.Add("nameFilter", "value");
            FormView1.DataBind();
     }