Repeater 操作HeaderTemplat或FooterTemplat模板中控件

获取HeaderTemplat模板中控件

LinkBtn = rp.Controls[0].FindControl("LinkBtnMoreDel") as LinkButton;

获取FooterTemplat模板中控件

LinkBtn = rp.Controls[rp.Controls.Count - 1].FindControl("LinkBtnMoreDel") as LinkButton;

 

1、<ItemTemplat>……</ItemTemplat>

   数据显示项。

2、<HeaderTemplat>……</HeaderTemplat>

  抬头项。(所有项的头部,此项不循环,所有不能绑定数据。)

3、<FooterTemplat>……</FooterTemplat>

  结尾项。

4、<SepatatorTemplat>……</SepatatorTemplat>

  每项的间隔项(ItemTemplat与ItemTemplat之间的间隔,可放水平线等标签。)

5、<AlternatingTemplat>……</AlternatingTemplat>

  交替向。(即偶数项,如果添加该项目,则ItemTemplat显示奇数项。)

 

Repeater的几个常用事件:

1、ItemCommand事件:(当点击Repeater控件中的任一个按钮时激发事件)

  该事件有连个参数,其中e是与按钮有关的。e.Commandname可以获取你点击的按钮的Command的值,也就是说可以知道你点的是哪一个按钮;e.CommandArgument可以获取当前按钮的CommandArgument的值,通过这个值,你可以对当前行的数据进行操作。

2、ItemCreated事件:(当每项创建完毕后激发。注:每一项的创建是指该项中的控件,而不是数据)

  该事件同样有两个参数,e是与当前项有关的参数。e.Item.ItemIndex可以获取当前项的索引。(注:Repeater控件中模板项的索引排序:抬头项<HeaderTemplat></HeaderTemplat>和结尾项<FooterTemplat></FooterTemplat>的索引排序为 -1;数据显示项<ItemTemplat></ItemTemplat>和间隔项<SaparatorTemplat></SaparatorTemplat>的索引排序同为 0;交替项<AlternotingTemplat></AlternotingTemplat>和间隔项的索引排序同为 1。)e.Item.Type可以获取当前所在项的类型(Item / Heder / Footer / Saparator / Alternoting)是什么,它返回的是ListItemType类(指定列表中项的类型)

3、ItemDatabind事件:(当数据绑定后激发。注:数据绑定是在ItemCreated事件之后进行的)

  该事件主要是用来控制每项的绑定数据(不包括抬头项和结尾项,因为抬头项和结尾项不能绑定数据)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值