关于CheckBox和CheckBoxList问题? 一个CheckBox一个CheckBoxList当选中CheckBox时,CheckBoxList里的代码选择框都打上勾这样的功能应该怎么写,谢谢各位了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 首先CheckBox的AutoPostBack=true下面是代码:private void CheckBox_CheckedChanged(object sender, System.EventArgs e){ for(int i=0;i<this.CheckBoxList.Items.Count;i++) { this.CheckBoxList.Items[i].Selected =this.CheckBox.Checked; }} 下面是通过客户端实现的对CheckBox服务器端注册客户端事件如下:CheckBox.Attributes.Add("onclick","javascript:check();return false;");JS:<script language=javascript>function check(){ var CheckBoxList=document.all.CheckBoxList; var CheckBox=document.all.CheckBox; for(i=0;i<CheckBoxList.rows.length;i++) { CheckBoxList.rows[i].cells[0].firstChild.checked=CheckBox.checked; }}</script> private void CheckBox_CheckedChanged(object sender, System.EventArgs e){ foreach (ListItem listItem in CheckBoxList.Items) { listItem.Checked = CheckBox.Checked; }} 最主要原因是CheckBox和CheckBoxList都是动态生成的(对数可能有好几对),这样触发事件怎么做好 由于CheckBox是动态生成的所以要想触发事件需要在page_load中重新注册下面事件if(this.Page.FindControl("CheckBox")!=null) this.CheckBox.CheckedChanged += new System.EventHandler(this.CheckBox_CheckedChanged); 绑定报表 怎么用数据集.xsd文件 textBox 隐藏后 js赋值问题 两页代码好多错误啊 !!! GridViwe分页问题 请问一般都在那里下载.net的控件? 谁能详细地说一下WebParts的使用? 我想考MS的认证,请大家指导一下。 求救,谁给我解释下啊?给20分! .net 开发wap网站需要什么技术?需要注意什么? linkbutton的使用方法 100分求一自定义的checkbox或radio 来调查一下过了年有多少人想要跳巢?
下面是代码:private void CheckBox_CheckedChanged(object sender, System.EventArgs e)
{
for(int i=0;i<this.CheckBoxList.Items.Count;i++)
{
this.CheckBoxList.Items[i].Selected =this.CheckBox.Checked;
}
}
对CheckBox服务器端注册客户端事件如下:
CheckBox.Attributes.Add("onclick","javascript:check();return false;");JS:
<script language=javascript>
function check()
{
var CheckBoxList=document.all.CheckBoxList;
var CheckBox=document.all.CheckBox;
for(i=0;i<CheckBoxList.rows.length;i++)
{
CheckBoxList.rows[i].cells[0].firstChild.checked=CheckBox.checked;
}
}
</script>
{ foreach (ListItem listItem in CheckBoxList.Items)
{
listItem.Checked = CheckBox.Checked;
}
}
所以要想触发事件需要在page_load中重新注册下面事件if(this.Page.FindControl("CheckBox")!=null)
this.CheckBox.CheckedChanged += new System.EventHandler(this.CheckBox_CheckedChanged);