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,如需轉載請自行聯系原作者