当前位置:编程学习 > C#/ASP.NET >>

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++) 

 CheckBox   cbox   =   (CheckBox)GridView1.Rows[i].FindControl("chbSelect"); 
 

cbox.Attributes.Add("OnClick",   "ChSel(this.checked);   return   true;"); 
--------------------编程问答-------------------- 这段代码不要写在if(!ispostback)里.

另外,你可以在设计时就为checkbox添加这个事件,不必在服务端代码写.
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,