checkbox控件是类即class
control是控件类class
其中control类包含checkbox类,同样也包含button类。总结:只要是控件,control都包含。
图片1
像上面的这个图片展示的html页面,当鼠标单击提交按钮,也就是触发onclick事件的时候,上面四个checkbox复选框的checked属性的状态,如果选中就显示在下面的一个textbox里面,选中的几个就写上几个。
这中情况用foreach循环遍历最好,
首先把这几个checkbox控件放到一个div里面,同时把button和textbox控件也放在这个div里面,设置div的id属性是div1,runat属性是server,这样就是这样的:
图片2
然后写c#的代码,在button的onclick事件下面写
protectedvoidButton1_Click(objectsender,EventArgse)
{
//当单击提交按钮后触发的事件,所选的checkbox都写在下面的textbox里面
//遍历的方法
//定义一个control类型的变量ctl
TextBox1.Text=;//初始化textbox里面的text属性
CheckBoxckb;//定义一个checkbox的变量
foreach(Controlctlindiv1.Controls)//这里定义一个control类型的变量ctl
{
if(ctlisCheckBox)判断ctl是不是checkbox控件
{
ckb=(CheckBox)ctl;//这一步应该是把checkbox的id值给了ckb
if(ckb.Checked)
{
TextBox1.Text+=ckb.Text+,;
}
}
}
}
}