reaper的学习笔记

前几天down了一份基础系统的源码,发现系统中大量使用了repeater控件来对数据进行显示。意识到repeater确实是很强大的工具。

在使用过程中参考msdn,发现一些特性。

Repeater 控件是基本模板化数据列表。 它没有固定格式或样式,必须显式声明所有格式、格式和样式标记在控件模板中。也就是说模板对于reapeater是极为重要的。repeater中有5个模板:ItemTemplate,AlternatingItemTemplate,SeparatorTemplate,HeaderTemplate,FooterTemplate

说明
ItemTemplate
定义项的内容和格式列表中的。 需要该模板。
AlternatingItemTemplate
如果已定义,确定交替 (从零开始转换为奇数标记) 项目的内容和格式。 如果未定义,使用 ItemTemplate 。
SeparatorTemplate
如果已定义,呈现在项 (和交替项之间。 如果未定义,分隔符不呈现。
HeaderTemplate
如果已定义,确定列表标题的内容和格式。 如果未定义,头尚未呈现。
FooterTemplate
如果已定义,确定列表页脚的内容和格式。 如果未定义的,则页脚不呈现。

由于repeater自由化程度相当高,所以不能向datagrid那样拥有内置的分页功能。在repeater中如果想要分页需要借助于PagedDataSource来实现分类

简单的代码如下:

PagedDataSource pds=new PagedDataSource ();

  pds.DataSource=dataTable;

  repeater1.DataSource=data;

  repeater1.DataBind();
我们只需要简单设置pagedatasource 的属性就可以达到效果

PagedDataSource .AllowPaging=true;

  PagedDataSource .PageSize=xx;

  PagedDataSource.CurrentPageIndex=currentPage;



]

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值