急!Asp.net获取datalist中被选中的CheckBox的值及被选中CheckBox的个数!在线等
答案:3 悬赏:20
解决时间 2021-01-25 08:56
- 提问者网友:鼻尖触碰
- 2021-01-25 01:21
急!Asp.net获取datalist中被选中的CheckBox的值及被选中CheckBox的个数!在线等
最佳答案
- 二级知识专家网友:玩家
- 2021-01-25 01:38
protected void Button2_Click(object sender, EventArgs e)
{
int count = 0;
foreach (DataListItem item in this.DataList1.Items)
{
for (int i = 1; i <= DataList1.Items.Count; i++)
{
CheckBox cb = (CheckBox)item.FindControl("CheckBox1");//得到CheckBox
if (cb.Checked)
{
TextBox1.Text = cb.Text;
count++;
}
else
{
TextBox1.Text = "必修科目为全选!";
}
}
}
}
{
int count = 0;
foreach (DataListItem item in this.DataList1.Items)
{
for (int i = 1; i <= DataList1.Items.Count; i++)
{
CheckBox cb = (CheckBox)item.FindControl("CheckBox1");//得到CheckBox
if (cb.Checked)
{
TextBox1.Text = cb.Text;
count++;
}
else
{
TextBox1.Text = "必修科目为全选!";
}
}
}
}
全部回答
- 1楼网友:撞了怀
- 2021-01-25 03:31
根据索引获取,不要根据id,然后获取后在判断一下控件类型。
- 2楼网友:杯酒困英雄
- 2021-01-25 02:31
for (int i = 1; i <= DataList1.Items.Count; i++)
{
int n=0;
CheckBox cb = (CheckBox)item.FindControl("CheckBox1");//得到CheckBox
if (cb.Checked)
{
TextBox1.Text = cb.Text;
n++;
}
else
{
TextBox1.Text = "必修科目为全选!";
}
}
这样你获得的n就是你选中的checkbox的数量啦
{
int n=0;
CheckBox cb = (CheckBox)item.FindControl("CheckBox1");//得到CheckBox
if (cb.Checked)
{
TextBox1.Text = cb.Text;
n++;
}
else
{
TextBox1.Text = "必修科目为全选!";
}
}
这样你获得的n就是你选中的checkbox的数量啦
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯