我已经手动创建了复选框事件。
chkCheckBox1.CheckedChanged += new EventHandler(chkCheckBox1_CheckedChanged);
此事件未触发,在页面加载中我已经
(!page.ispostback)
{
}
所以当我复制复选框时,它会转到页面加载而不会转到evnt
protected void chkCheckBox1_CheckedChanged(object sender, EventArgs e)
{
..........
}
未触发复选框事件..
答案 0 :(得分:4)
您是否在控件上启用了AutoPostBack属性?
默认情况下,当您向页面添加复选框控件时,此设置为False。尝试将其设置为true。
答案 1 :(得分:0)
将Autopostback
属性设置为 true 。
chkCheckBox1.CheckedChanged + = new EventHandler(chkCheckBox1_CheckedChanged);
你必须在每次调用页面时连接这个事件,所以如果你把它放在if(!Page.IsPostBack)
里面然后把它放在外面。
看一下这篇文章Adding a dynamic control to a placeholder control and wire up the event。它显示了一个额外的步骤,使事物完全动态,但原则保持不变,你所追求的。
Grz,Kris。
答案 2 :(得分:0)
触发以下事件
protected void chkCheckBox1_CheckedChanged(object sender,EventArgs e)
{
..........
}
将复选框 autopostback 属性设置为TRUE