检查值不反映动态创建的复选框asp.net c#jquery

时间:2017-02-01 09:36:55

标签: c# jquery asp.net

我没有几个使用c#代码隐藏动态创建的复选框。 在客户端使用jquery我想使复选框处于选中状态,但是检查的值不会反映在UI上。我浏览了解决方案,并提出了与VIEWSTATE相关的内容。这是我的C#代码和Jquery,我设置了Checkbox值。

C#。代码

CheckBox checkbox = new CheckBox();
            checkbox.ID = "CheckBox" + i++;
            checkbox.InputAttributes["class"] = "skin-line-grey icheck-label form-label";
            checkbox.ClientIDMode = ClientIDMode.Static;
            checkbox.Text = item.Text;
            PnlEventList.Controls.Add(checkbox);

Jquery的。 Checkbox1是动态创建的复选框的ID。我还有7个复选框。

$('#CheckBox1').prop('checked', true);

2 个答案:

答案 0 :(得分:2)

CheckBox属性,不在属性或属性集合中。使用此:

$('#CheckBox1')[0].checked = true;

或者这个:

document.getElementById("CheckBox1").checked = true;

答案 1 :(得分:-1)

试试这个:$('#Checkbox1').prop('checked', true); 这是区分大小写的。