Repeater控件用得不是很多,用起来显示数据非常方便,可以自定义显示的格式,很灵活。在客户端生成的html代码是非常干净的,性能也要比GridView好多了,但是Repeater没有封装"修改" "删除"等功能,可是有时候却需要这种功能却不想去用GridView。
困难就在于怎么取当前行的ID,GridView里可以设置DataKeyName的,再通过取每行的keyname值来取。
Repeater可通过删除按钮Button的CommandName来绑定主键ID值 CommandName='<%# Eval("ID") %>' ,然后一个 OnCommand="BtnDel"响应事件,对之进行删除: