最近在做Repeater编号时,发现结果跟希望不符,经研究后发现问题根源【事件触发的时机问题】
闲着无聊,就把编序号的方法整理了一下,供大家/自己使用时看一下(如果忘了,最近发现自己很健忘....)
【重点】
ItemDataBound事件触发的时机:Fires after an item has been databound.
也就是说,如果是简单数据绑定,它就是先绑定初值,再执行该方法.所以一般初值都设为1.
【源码/部分】博客园   斧头帮少帮主
 1对DataGrid/DataList/Repeater添加序号的三种方法_AX        //添加序号,该事件是在DataBound后触发,所以要+2
 2对DataGrid/DataList/Repeater添加序号的三种方法_AX        //要使DataList/Repeater每条纪录后换行,把纪录放入Table中
 3对DataGrid/DataList/Repeater添加序号的三种方法_AX        //DataList的RepeatColumns也可控制每行重复的纪录数
 4对DataGrid/DataList/Repeater添加序号的三种方法_AX        //简单数据绑定我就不说了,不会可以看以前帖子
 5对DataGrid/DataList/Repeater添加序号的三种方法_AX        //【重点】该事件是在DataBound后触发
 6对DataGrid/DataList/Repeater添加序号的三种方法_AX        protected int tempdg=1;
 7对DataGrid/DataList/Repeater添加序号的三种方法_AX        protected int serialNum=1;
 8对DataGrid/DataList/Repeater添加序号的三种方法_AX        private void dgShowSubject_ItemDataBound(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
 9        }

相关文章:

  • 2021-06-09
  • 2022-12-23
  • 2021-07-25
  • 2021-06-30
  • 2022-12-23
  • 2021-12-30
  • 2021-10-28
  • 2022-02-27
猜你喜欢
  • 2021-12-28
  • 2021-08-16
  • 2022-03-02
  • 2021-10-21
  • 2021-12-25
相关资源
相似解决方案