虚心请教GridView模板列中的CheckBox的问题
问题是这样的,我利用圣殿祭司的方法gridview作了多重表头,由于数据库记录太多,屏蔽了gridview的分页功能,自己写的分页函数(即每点击上一页\下一页的按钮(linkbutton)都会执行数据库查询/数据绑定操作),而后利用下面的方式创建了checkbox模板列(前台代码实现),<asp:TemplateField HeaderText="选择">
<ItemTemplate>
<asp:CheckBox ID="CB_CHECKED" runat="server" AutoPostBack="true"
/>
</ItemTemplate>
</asp:TemplateField>
而后在每次分页操作时都清除gridview.columns[i].clear(),其中i!=0.
其他的一切正常,在页面初始化时checkbox显示正常,当随便进行一项操作时,返回结果checkbox显示也正常,但是当再次执行某项操作时,记录能够显示出来,但是checkbox却不显示了.例如页面初始化时显示数据库中所有数据的第一页,当我点击下一页时也正常,当我第二次点击下一页时checkbox就显示不出来了.
在调试状态下,我进行了跟踪,就上面的例子来说,第一次点击下一页时,在执行linkbutton_click的代码最后,我跟踪到gridview.column[0]的itemtemplate非空,第二次
点击下一页时,在执行linkbutton_click的代码第一行前面,我跟踪到gridview.column[0]的itemtemplate成null 了,其中没有代码执行啊!
有没有人能够帮助我解决这个问题?谢谢了!
小妹刚来,分数不多,希望大家帮帮我!