从CheckBoxList发布多文件数据

本文关键字:文件 数据 布多 CheckBoxList | 更新日期: 2023-09-27 18:19:29

我试图显示从我的数据库中填充的复选框列表中的多文件数据。到目前为止,我已经写了几行代码。但我不知道为什么它没有按应有的方式显示数据。

public void PopulateCheckBoxList(){var db=新的DataClassesDataContext();

    var data = (from x in db.tblCategories
                orderby x.CategoryName
                select x);
    CheckBoxList1.DataTextField = "CategoryName";
    CheckBoxList1.DataValueField = "CategoryId";
    CheckBoxList1.DataSource = data;
    CheckBoxList1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
    for (int i = 0; i < CheckBoxList1.Items.Count; i++)
    {
        if (CheckBoxList1.Items[i].Selected)
        {
            Label1.Text += CheckBoxList1.Items[i].Text;
        }
    }
}

从CheckBoxList发布多文件数据

您还没有发布调用PopulateCheckBoxList()的代码,所以这里有一些有根据的猜测,但假设它在Page_Load中,那么请确保您只在没有回发的情况下调用它,否则它将被重新填充,并且在button_click事件处理之前删除所选值;ler运行。:

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        PopulateCheckBoxList();
    }
}