在ASP中的数据绑定复选框列表上设置默认值

时间:2013-06-08 23:31:49

标签: asp.net checkboxlist

我有一个带有复选框列表的表单。复选框列表将数据绑定到数据库中的表。我需要在页面加载时以及单击清除按钮以清除表单上的所有文本框等时为复选框设置默认值。有人可以告诉我该怎么做?

1 个答案:

答案 0 :(得分:1)

//选中特定复选框

    foreach (ListItem item in CheckBoxList1.Items)
    {
        if (item.Text.Trim() == "C#")//text or value (item.Value.Trim())
        {
            item.Selected = true;
        }
    }

    //check all checkbox
    foreach (ListItem li in CheckBoxList1.Items)
    {
        li.Selected = true;
    } 

//取消选中

protected void Button1_Click(object sender, EventArgs e)
{
    foreach(ListItem li in CheckBoxList1.Items)
    {
        li.Selected = false;
    } 
}

使用jQuery清除表单

的所有输入
<script type="text/javascript">
    $("#Button1").click(function() {
        $('#form1').find(':input').each(function() {
            switch (this.type) {
            case 'password':
            case 'select-multiple':
            case 'select-one':
            case 'text':
            case 'textarea':
                $(this).val('');
                break;
            case 'checkbox':
            case 'radio':
                this.checked = false;
            }
        });
    });
</script>