我得到了与复选框的变化量的CheckBoxList,和我做类似的东西:选择复选框未承认为
protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
{
for (int j = 0; j < CheckBoxList1.Items.Count; j++)
{
//LabelTest.Text = "Something"; It works here
if (CheckBoxList1.Items[j].Selected)
{
//LabelTest.Text = "Something 2"; It doesn't work here
TextBoxTest.Text = CheckBoxList1.Items[j].Text;
LabelTest.Text = CheckBoxList1.Items[j].Value;
}
}
}
当我检查中,将“东西”是显示在我的页面上,但其余的不是。 我试着写我的“如果”也喜欢它:
if (!CheckBoxList1.Items[j].Selected)
而且做这样的话,当我检查一个盒子,我TextBoxTest显示“106”,这是复选框我的总数,但不选中的框的数量。
我的CheckBoxList1有一个真正的autopostback。
感谢您的帮助,对不起我的英语不好。
可以u显示其中u填充的CheckBoxList – Talha
当然,我问另外一个问题前面,一切(我认为)的代码就可以了:) http://stackoverflow.com/questions/10846445/selecting-one -checkbox-in-loop-generated-checkboxes-from-checkboxlist –
你什么时候填充你的复选框?如果您在每个“Page_Load”上重新创建它们,则可能会覆盖事实,即您已经选中了一个。 – geekchic