0
我在GridView中動態創建了CheckBox,但CheckedChanged事件在點擊兩次時觸發。動態創建的CheckBoxs在第二次點擊時觸發,而不是第一次
哪裏錯了?
protected void GridView1_RowCreated(object sender, GridViewRowEventArgs e)
{
// check if it's not a header and footer
if (e.Row.RowType == DataControlRowType.Row)
{
CheckBox chk = new CheckBox();
chk.AutoPostBack = true;
// add checked changed event to checkboxes
chk.CheckedChanged += new EventHandler(chk_CheckedChanged);
e.Row.Cells[1].Controls.Add(chk); // add checkbox to second column
}
}
是否給Checked字段一個初始值會改變什麼?即:chk.Checked = false; – lancew