CheckBox checkBox;
public void CheckBoxNew()
{
ZhuCeTable = BllZhuCeLogic.GetDataZhuCe("proc_GetTheGongChengInfo", "101050", "");
for (int i = 0; i < ZhuCeTable.Rows.Count; i++)
{
checkBox = new CheckBox();
checkBox.AutoPostBack = true;
checkBox.Text = ZhuCeTable.Rows[i]["SuoShuQu"].ToString();
checkBox.ID = ZhuCeTable.Rows[i]["BeianHao"].ToString();
checkBox.CheckedChanged += eventFunction;//eventFuntion是事件处理的函数
this.Panel1.Controls.Add(checkBox);
}
}
protected void eventFunction(object sender, EventArgs e)
{
for (int i = 0; i < this.Panel1.Controls.Count - 1; i++)
{
CheckBox ckf = (CheckBox)Panel1.FindControl(ZhuCeTable.Rows[i]["BeianHao"].ToString());
if (ckf != null)
{
if (ckf.Checked == true)
{
CheckBox ckf1 = (CheckBox)Panel1.FindControl(ZhuCeTable.Rows[i]["BeianHao"].ToString());
ckf1.Checked = true;
Response.Write("<script>alert('" + ckf1.Text + "')</script>");
}
else
{
if (ckf.Checked == false)
{
CheckBox ckf1 = (CheckBox)Panel1.FindControl(ZhuCeTable.Rows[i]["BeianHao"].ToString());
ckf1.Checked = false;
}
}
}
}
}
public void CheckBoxNew()
{
ZhuCeTable = BllZhuCeLogic.GetDataZhuCe("proc_GetTheGongChengInfo", "101050", "");
for (int i = 0; i < ZhuCeTable.Rows.Count; i++)
{
checkBox = new CheckBox();
checkBox.AutoPostBack = true;
checkBox.Text = ZhuCeTable.Rows[i]["SuoShuQu"].ToString();
checkBox.ID = ZhuCeTable.Rows[i]["BeianHao"].ToString();
checkBox.CheckedChanged += eventFunction;//eventFuntion是事件处理的函数
this.Panel1.Controls.Add(checkBox);
}
}
protected void eventFunction(object sender, EventArgs e)
{
for (int i = 0; i < this.Panel1.Controls.Count - 1; i++)
{
CheckBox ckf = (CheckBox)Panel1.FindControl(ZhuCeTable.Rows[i]["BeianHao"].ToString());
if (ckf != null)
{
if (ckf.Checked == true)
{
CheckBox ckf1 = (CheckBox)Panel1.FindControl(ZhuCeTable.Rows[i]["BeianHao"].ToString());
ckf1.Checked = true;
Response.Write("<script>alert('" + ckf1.Text + "')</script>");
}
else
{
if (ckf.Checked == false)
{
CheckBox ckf1 = (CheckBox)Panel1.FindControl(ZhuCeTable.Rows[i]["BeianHao"].ToString());
ckf1.Checked = false;
}
}
}
}
}
本文介绍如何在ASP.NET中使用C#动态创建CheckBox控件并绑定数据,同时为每个CheckBox添加CheckedChanged事件处理器,实现特定业务逻辑。

1217

被折叠的 条评论
为什么被折叠?



