c#动态添加CheckBox(全选及判断是否选中)
2010-10-21 16:27
946 查看
aspx:
<div>
<asp:CheckBox ID="cbAll" runat="server" AutoPostBack="True" OnCheckedChanged="cbAll_CheckedChanged" Text="全选 " />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br />
</div>
aspx.cs:
Page_Load:
//动态添加CheckBox
int j = 5;
for (int i = 1; i <= j; i++)
{
CheckBox cb = new CheckBox();
cb.Text = i.ToString();
cb.Font.Size = System.Web.UI.WebControls.FontUnit.Small;
cb.ID = "cb" + i.ToString();
cb.Checked = false;
Page.Form.Controls.Add(cb);
}
//全选及取消
protected void cbAll_CheckedChanged(object sender, EventArgs e)
{
CheckBox all = sender as CheckBox;
foreach (Control ctl in Page.Form.Controls)
{
if (ctl is CheckBox)
{
CheckBox chk = ctl as CheckBox;
chk.Checked = all.Checked;
}
}
}
//获取选中的除全选外
protected void Button1_Click(object sender, EventArgs e)
{
foreach (Control ctl in Page.Form.Controls)
{
if (ctl is CheckBox)
{
CheckBox chk = ctl as CheckBox;
if (chk.Checked == true && chk.Text.Trim() != "全选")
{
Response.Write(chk.Text);
}
}
}
}
<div>
<asp:CheckBox ID="cbAll" runat="server" AutoPostBack="True" OnCheckedChanged="cbAll_CheckedChanged" Text="全选 " />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" /><br />
</div>
aspx.cs:
Page_Load:
//动态添加CheckBox
int j = 5;
for (int i = 1; i <= j; i++)
{
CheckBox cb = new CheckBox();
cb.Text = i.ToString();
cb.Font.Size = System.Web.UI.WebControls.FontUnit.Small;
cb.ID = "cb" + i.ToString();
cb.Checked = false;
Page.Form.Controls.Add(cb);
}
//全选及取消
protected void cbAll_CheckedChanged(object sender, EventArgs e)
{
CheckBox all = sender as CheckBox;
foreach (Control ctl in Page.Form.Controls)
{
if (ctl is CheckBox)
{
CheckBox chk = ctl as CheckBox;
chk.Checked = all.Checked;
}
}
}
//获取选中的除全选外
protected void Button1_Click(object sender, EventArgs e)
{
foreach (Control ctl in Page.Form.Controls)
{
if (ctl is CheckBox)
{
CheckBox chk = ctl as CheckBox;
if (chk.Checked == true && chk.Text.Trim() != "全选")
{
Response.Write(chk.Text);
}
}
}
}
相关文章推荐
- asp.net动态添加CheckBox控件及判断是否选中,以下是页面及后台代码
- easy-ui中表格中动态添加checkbox,和全选事件和判断选中事件
- 复选框checkbox 判断是否选中及添加移除选中状态
- C#Winform判断DataGridView中的checkbox列是否选中
- JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值
- jquery 判断checkbox 是否选中和如何动态选中一个checkbox
- jquery控制动态生成的gridview中多列checkbox的全选反选及自动判断是否全选状态
- JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值
- JQuery 判断checkbox是否选中,checkbox全选反选,以及执行click事件
- jQuery判断checkbox是否选中的方法和动态选择和反选
- JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值
- JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值
- JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值
- JQuery 判断checkbox是否选中,checkbox全选,获取checkbox选中值
- jquery控制动态生成的gridview中多列checkbox的全选反选及自动判断是否全选状态
- C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?
- v-for并判断当前元素是否选中:$set实现响应添加属性
- JQuery判断checkbox是否选中-批量
- jquery checkbox 复选框多次点击判断选中状态,以及全选/取消的代码示例
- jQuery checkbox 所有 全选、全不选、是否选中等