陋室铭
永远也不要停下学习的脚步(大道至简至易)

posts - 2169,comments - 570,views - 413万

在显示数据时有另一个主要的控件:Repeater控件。问得最频繁的问题是,在什么时候使用哪个控件。表9-6对这些控件的差别作出了总结。

表9-6  比较Repeater、DataList和GridView控件

特  性

Repeater

DataList

GridView

支持表(Table)布局

支持流(Flow)布局

支持列(Column)布局

Style属性

模板

列 / 可选

Select / Edit / Delete支持

排序

分页

Repeater控件提供了DataList的子功能,通常仅在不需要列布局时使用。

Repeater控件“不好看”——这个控件没有预定好的外观。可以通过添加模板来决定它如何显示。表9-7列出了可用的模板。

表9-7  Repeater控件模板

模板名

说  明

AlternatingItemTemplate

作为项的模板,但是交替项仅呈现在每个间隔行

FooterTemplate

在所有项和其他模板呈现之后呈现的元素

HeaderTemplate

在其他模板呈现之前呈现的元素

ItemTemplate

数据源中的每一行的呈现元素

SeparatorTemplate

在数据源的每行之间呈现的元素

首先,向WebNorthWindDataControls网站添加一个页面,命名为RepeaterDemo.aspx。将Repeater控件从工具箱的“Data”选项卡中拖动到页面上。打开智能标签,它会要求选择(或者创建)一个新的数据源,这个过程与创建DataLists是一致的(将这个数据源命名为RepeaterCustomerDataSource)。

Repeater没有默认外观,它完全使用模板来控制。这些模板实质包括Template元素中列出的HTML代码片段和 .NET服务器控件:

<asp:Repeater id="Repeater1" runat="server" DataSource="<%#

RepeaterCustomerDataSource %>">

   <ItemTemplate>

      <asp:Label id=Label1 runat="server"

         Customer='<%# DataBinder.Eval(Container, "DataItem.Name")%>'>

      </asp:Label>

   </ItemTemplate>

   <SeparatorTemplate>, </SeparatorTemplate>

</asp:Repeater>

posted on   宏宇  阅读(433)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
历史上的今天:
2007-01-05 GridView中的全选操作(转)
< 2009年1月 >
28 29 30 31 1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
1 2 3 4 5 6 7

点击右上角即可分享
微信分享提示