asp.net中DataList的用法

DataList 控件在一个重复列表中显示数据项,并且还可以支持选择和编辑项目。可使用模板对 DataList 中列表项的内容和布局进行定义。每个 DataList 必须最少定义一个 ItemTemplate;但是,有好几个可选模板可用于定制列表的外观。下表将描述这些模板。
模板名称 说明
ItemTemplate 定义列表中项目的内容和布局。必选。
AlternatingItemTemplate 如果定义该模板,则确定替换项的内容和布局。如果未定义,则使用 ItemTemplate。
SeparatorTemplate 如果定义该模板,则在各个项目(以及替换项)之间呈现分隔符。如果未定义,则不呈现分隔符。
SelectedItemTemplate 如果定义该模板,则确定选中项目的内容和布局。如果未定义,则使用 ItemTemplate (AlternatingItemTemplate)。
EditItemTemplate 如果定义该模板,则确定正在编辑项目的内容和布局。如果未定义,则使用 ItemTemplate (AlternatingItemTemplate, SelectedItemTemplate)。
HeaderTemplate 如果定义该模板,则确定列表标题的内容和布局。如果未定义,则不呈现标题。
FooterTemplate 如果定义该模板,则确定列表脚注的内容和布局。如果未定义,则不呈现脚注。

模板定义应为某个项目显示的 HTML 元素和控件,以及这些元素的布局。样式格式(字体、颜色和边框属性)通过样式设置。每个模板都有自己的样式属性。例如,EditItemTemplate 的样式通过 EditItemStyle 属性设置。

第三组属性影响 DataList 的整体呈现。默认情况下,DataList 项目在表内作为单个垂直列呈现。把 RepeatLayout 属性设置成 Flow 将从列表的呈现形式中移除 HTML 表结构。

DataList 通过 RepeatDirection 属性支持按不同的方向呈现,这意味着可以水平或者垂直地呈现它的项目。由于页面宽度是开发人员在 Web 用户界面中必须控制的尺寸,DataList 允许开发人员控制呈现的“列”数 (RepeatColumns),而不管项目是水平还是垂直地显示。

如果 RepeatDirection 是 Horizontal 并且 RepeatColumns 是 five,那么项目将在包含五列的行中显示。


1 2 3 4 5
6 7 8 9 10
11 12 13    

如果 RepeatDirection 是 Vertical 而 RepeatColumns 设置保持为 five,那么项目将分五列呈现,每列的长度等于总的项目数除以五。


1 4 7 10 13
2 5 8 11  
3 6 9 12  

更多用法内容详解和实例可以参考 http://hi.baidu.com/grayworm/item/112feee952bb38275b2d646c

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值