asp.net Repeater控件的说明及详细介绍及使用方法

 更新时间:2010年04月25日 21:24:08   作者:  
Repeater控件是Web 服务器控件中的一个容器控件,它使您可以从页的任何可用数据中创建出自定义列表。
Repeater 控件不具备内置的呈现功能,这表示用户必须通过创建模板为 Repeater 控件提供布局。当该页运行时,Repeater 控件依次通过数据源中的记录为每个记录呈现一个项。

他很简单,用起来也不够强大,但是应了那句老话,杀鸡焉用牛刀,不用牛刀那用什么呢?难道我们去把鸡咬死不成?而我们在日常应用中也常常面临这样的选择,假设我们显示教复杂的数据,可以用gridview,一般复杂的用DataList,那么简单的数据呈现呢?我们就用Repeater了,因为他简单,小巧,最主要是灵活.

  我们上面说,他不具备内置的呈现功能,所以我们得用到一些模板来实现他的数据呈现.对了,说到呈现,我还得多句嘴,他没有给你添加静态项的功能,换句话说,他只跟数据库打交道,一般人他不跟你说话.

  下表描述了 Repeater 控件支持的模板。
  模板属性 说明
  ItemTemplate
  包含要为数据源中每个数据项都要呈现一次的 HTML 元素和控件。

  AlternatingItemTemplate
  包含要为数据源中每个数据项都要呈现一次的 HTML 元素和控件。通常,可以使用此模板为交替项创建不同的外观,例如指定一种与在 ItemTemplate 中指定的颜色不同的背景色。

  HeaderTemplate 和 FooterTemplate
  包含在列表的开始和结束处分别呈现的文本和控件。

  SeparatorTemplate
  包含在每项之间呈现的元素。典型的示例可能是一条直线(使用 hr 元素)。


  我们在这些模板里面定义好格式,当网页被呈现出来的时候就会比较漂亮了,当然你做得丑的话,那是不可能漂亮的了.

  另外 Item 样版必须要定义
  如果Repeater控件没有指定数据源,它将不显示,如果指定的数据源中没有数据,那么头,脚模板将继续显示。

  对于这个控件我们要讲的主要有以下几点

  1,理解该控件的几个模板
  2,简单实用 Repeater控件实现数据读取以及呈现。
  3,实现该控件的镶套使用
  4,实现数据分页(我博客上以前发布的是在repeater外面利用控件分页,但是总感觉不好看,这次我们把分页放到了页脚模板 中,以使控件更为美观)
  5,让我们的数据条目成为链接,也只有这样,他才是完整的.

相关文章

  • .NET8.0发布到IIS的实现步骤

    .NET8.0发布到IIS的实现步骤

    很多学习.Net的朋友初次接触并不知道一个.Net应用怎么发布到IIS服务器中去,本文主要介绍了.NET8.0发布到IIS的实现步骤,感兴趣的可以了解一下
    2024-05-05
  • .net C#生成缩略图实现思路分解

    .net C#生成缩略图实现思路分解

    生成缩略图的方式:HW指定高宽缩放(可能变形);W指定宽,高按比例 H指定高,宽按比例 Cut指定高宽裁减(不变形),具体实现如下,感兴趣的朋友可以参考下
    2013-05-05
  • 对asp.net缓存 的深入了解

    对asp.net缓存 的深入了解

    本篇文章,小编将为大家介绍,对asp.net缓存的深入了解。有需要的朋友可以参考一下
    2013-04-04
  • ASP.NET预备知识学习笔记

    ASP.NET预备知识学习笔记

    这篇文章主要介绍了ASP.NET预备知识,内容很全面,几乎涵盖了asp.net预备知识点,感兴趣的小朋友可以看一看。
    2015-09-09
  • asp.net中用DataReader高效率分页

    asp.net中用DataReader高效率分页

    自从用Sql2005版本以后一直用ROW_NUMBER()分页,最近一个项目维护sqlserver是2000,没办法重写了分页。写完测试分析比ROW_NUMBER()明显快啊
    2011-09-09
  • asp.net(C#)函数对象参数传递的问题

    asp.net(C#)函数对象参数传递的问题

    我们知道在.net里class是引用类型,在函数参数表中的对象传递的都是对象的引用,所以在函数体内对其对象参数的修改会影响函数外对应的对象本身,例如下面的程序.
    2009-12-12
  • 如何解决asp.net负载均衡时Session共享的问题

    如何解决asp.net负载均衡时Session共享的问题

    这篇文章主要介绍了解决asp.net负载均衡时Session共享的问题,详细的介绍了ASP.Net session存储方式以及如何实现,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-11-11
  • 为ASP.NET Core强类型配置对象添加验证的方法

    为ASP.NET Core强类型配置对象添加验证的方法

    这篇文章主要给大家介绍了关于如何为ASP.NET Core强类型配置对象添加验证的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-12-12
  • 基于ASP.NET实现日期转为大写的汉字

    基于ASP.NET实现日期转为大写的汉字

    在写代码时遇到一个需要将日期转换为中文大写日期的问题,网上找了找,示例不是很多,只有javascript代码的,下面整理下在ASP.NET中怎么实现。
    2016-08-08
  • 聊聊.Net,Core配置Nlog.md的问题

    聊聊.Net,Core配置Nlog.md的问题

    这篇文章主要介绍了.Net Coer配置Nlog.md的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-03-03

最新评论