GridView分页后OnClick事件失效
各位大侠,我在GridView里嵌入CheckBox,在CS里PageLoad加上如下代码:for (int i = 0; i <= GridView1.Rows.Count - 1; i++)
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("chbSelect");
cbox.Attributes.Add("OnClick", "ChSel(this.checked); return true;");
}
GridView支持分页,这样做Onclick事件只能在页面第一次Load的时候起作用,点“下一页”后就不管用了,请大家帮帮忙,实在想不出是为什么? --------------------编程问答--------------------
for (int i = 0; i <= GridView1.Rows.Count - 1; i++)--------------------编程问答-------------------- 这段代码不要写在if(!ispostback)里.
{
CheckBox cbox = (CheckBox)GridView1.Rows[i].FindControl("chbSelect");
}
cbox.Attributes.Add("OnClick", "ChSel(this.checked); return true;");
另外,你可以在设计时就为checkbox添加这个事件,不必在服务端代码写.
补充:.NET技术 , ASP.NET