用Repeater控件显示数据
如果你正在使用ASP.NET,你一定对DataGrid 控件 非常熟悉。DataGrid 控件 提供了各种特性,通过这些特性可以很容易地在一个Web页面上以列表形式显示数据。但是,如果你不想使用HTML表格形式呢?此时,可以使用一个DataGrid的一个鲜为人知的兄弟 控件 ,即Repeater 控件 。Repeater 控件 提供显示你所需要数据的灵活性。 Repeater 控件 是什么? Repeater是一个可重复操作的 控件 ,也就是说,它通过使用模板显示一个数据源的内容,而你可以很容易地配置这些模板。Repeater包含如标题和页脚这样的数据,它可以遍历所有的数据选项并应用到模板中。 与DataGrid和DataList 控件 不同,Repeater 控件 并不是由WebControl类派生而来。所以,它不包括一些通用的格式属性,比如控制字体,颜色,等等。然而,使用Repeater 控件 ,HTML(或者一个样式表)或者ASP.NET类可以处理这些属性。 HTML在哪里? Repeater 控件 与DataGrid (以及DataList) 控件 的主要区别是在于如何处理HTML。ASP.NET建立HTML代码以显示DataGrid 控件 ,但Repeater允许开发人员决定如何显示数据。所以,你可以选择将数据显示在一个HTML表格中或者一个顺序列表中