咨询电话:186 7916 6165 咨询电话:186 7916 6165 (微信同号)    在线QQ:181796286
NEWS BLOG ·
学无止境
关注开优网络 关注前沿
LitJson字符串解析
asp.net 判断用户是否使用微信浏览器

ASP.NET CheckBoxList绑定 及 获得到CheckBoxList中选

发表日期:2016-12-02    文章编辑:南昌开优网络    浏览次数:4257    标签:ASP.NET应用

后台
----------------------------------------------------------------------------------------------------------------
//绑定
    private void Band()
    {
        this.CheckBoxList1.DataSource = temManager.templateList();
        this.CheckBoxList1.DataTextField = "name";
        this.CheckBoxList1.DataValueField = "id";
        this.CheckBoxList1.DataBind();
    }
------------------------------------------------------------------------------------------------------------------
//得到CheckBoxList中选中的值
    public string getcheck(CheckBoxList checkList, string separator)
    {
        string selval = "";
        for (int i = 0; i < checkList.Items.Count; i++)
        {
            if (checkList.Items[i].Selected)
            {
                selval += "'" + checkList.Items[i].Text + "'" + separator;
            }
        }
        if (selval.Length > 1)
        {
            selval = selval.Substring(0, selval.Length - 1);
        }
        return selval;
    }



使用
string sq = getcheck(this.CheckBoxList1, ",");





循环选中
------------------------------------------------------------------------------------------------------------------

public void Checked()
    {
        string[] arr = temidllist.Split(',');
        for (int i = 0; i < arr.Length; i++)
        {
            ListItem li = CheckBoxList1.Items.FindByValue(arr[i]);
            if (li != null)
            {
                li.Selected = true;
            }
        }
    }