repeater控件时通过的迭代程序,而DataList控件则提供专门用于控制列表布局的附属功能,与repeater不同,DataList 呈现其模板定义模板定义元素周围的表行和单元格,从而提供了更为丰富的布局和格式设置功能。例如,DataList控件支持repeatcolumns和 repeatdirction属性,这两个属性分别指定列数和数据项的显示方式(水平或者垂直)。DataList还支持样式特性,如字体大小和字体名称 等。使用DataList控件除显示模板定义的数据绑定列表外,DataList控件还支持选择和编辑数据。
DataList控件的数据绑定:
在页面加载时进行绑定
<b>DataList控件支持的模板</b>
模板名称
说明
AIternatingItemTemplate
交替项模板
EditItemTemplate
编辑模板
FooterItemTemplate
脚注模板
HeaderItemTemplate
页眉模板
ItemTemplate
项模板
SelectedItemTemplate
选中模板
SpearatorItemTemplate
分隔符模板
可以通过datalist控件的不同部分设置属性以及样式外观:
<b>datalist的样式属性</b>
样式属性
AIternatingItemStyle
指定datalist控件中交替项的样式
EditItemStyle
指定datalist控件中编辑的样式
FooterItemStyle
指定datalist控件中脚注的样式
HeaderStyle
指定datalist控件中页眉的样式
ItemStyle
指定datalist控件中项的样式
SelectedItemStyle
指定datalist控件中选定项的样式
SpearatorItemStyle
指定datalist控件中各项之间分隔符的样式
DataList控件支持五个事件:
EditCommand:由带有CommandName=”edit”的子控件产生
CancelCommand:由带有CommandName=”cancel”的子控件产生
UpdateCommand:由带有CommandName=”update”的子控件产生
DeleteCommand:由带有CommandName=”delete”的子控件产生
ItemCommand:DataList的默认事件
本文转自shenzhoulong 51CTO博客,原文链接:http://blog.51cto.com/shenzhoulong/327604,如需转载请自行联系原作者