我没有几个使用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);
答案 0 :(得分:2)
CheckBox属性,不在属性或属性集合中。使用此:
$('#CheckBox1')[0].checked = true;
或者这个:
document.getElementById("CheckBox1").checked = true;
答案 1 :(得分:-1)
试试这个:$('#Checkbox1').prop('checked', true);
这是区分大小写的。