初识Repeater控件

来源:互联网 发布:泰和安消防主机编程 编辑:程序博客网 时间:2024/06/05 03:43

背景


在做新闻发布系统的时候,要实现给新闻添加评论这么一个功能。如果一两条记录的话,我们可以一一设置,但是我们都了解,有的新闻甚至会有上千条评论,其中每条评论除了内容之外格式都是一致的,这时我们就要另择捷径了。此时就用到了我今天要给大家介绍的控件:Repeater控件。

Repeater介绍


Repeater 控件是一个容器控件,顾名思义, 其实就是实现重复显示的功能,有点类似于写循环语句来实现自动生成据列表那样, 是线性的处理, 很快的. 直接输出;Repeater 控件没有自己内置的呈现功能,即不具有任何内置布局或样式,完全由模板驱动,这意味着我们必须通过创建模板来提供 Repeater 控件的布局。这一特性提供了它的最大的灵活性,我们可以任意设置它的输出格式。当网页运行时,Repeater 控件会循环通过数据源中的记录,并为每个记录呈现一项。

Repeater特性


Repeater 控件,其实也就是数据绑定控件,在以前的学习中我们也曾用到过类似的控件:gridview控件。接下来结gridview控件我们一起了解一下Repeater 控件的特性。




应用实例


结合着gridview来学习,是不是对Repeater 控件也有种似曾相识的感觉。好了,接下来就新闻评论来实际操练下。依次工具箱-数据,找到Repeater ,单击选中拖动到代码窗口中相应的地方,松开鼠标。




下图是我在学习过程中涉及到的代码部分:



其中<ItemTemplate></ItemTemplate> 元素内的内容对应重复出现的部分即评论模板。关于对模板的格式设置,这就要视情况而定了,这里不给出具体实现过程。

详细的使用教程请参考:http://www.w3school.com.cn/aspnet/aspnet_repeater.asp


其实我们所谓的新知识,也就是我们会的+我们不会的,所以除去我们已经掌握的部分,只学习新接触的部分就会轻松很多。


关于Repeater 的使用,还在学习过程中,如果理解有误的地方,欢迎指正。


0 0
原创粉丝点击