天天看點

資料展現Repeater控件(25)

在現實生活中我們會經常用到資料報表,同樣我們可以在web頁面顯示,資料的展示往往是一個程式的核心内容,也是程式中應用比較廣泛的一門技術,在

所有的資料庫應用中,資料也都是主要通過報表來實作。常用的資料展示控件包括repeater和datalist,控件時采用資料模闆和資料綁定技術實作

的,模闆中包含頁眉模闆、項模闆、交替模闆、分割項模闆和頁腳模闆等,其中頁眉模闆和頁腳模闆隻能在頁面中出現一次,一般用于存放一個空間的開頭和結尾,

其他模闆可以再頁面中出現多次,實際的要根據頁面要求,在這些模闆中,可以包含其他web控件、html代碼以及文本,這兩個控件也是一個容器控件,通過

資料源綁定和運用模闆,可以給呈現的資料給以不同的樣式和外觀。

Repeater控件是一個運用模闆綁定資料的清單,他本身并沒用事先定義好布局和樣式,所有的資料展示隻能通過模闆來實作。Repeater的模

闆包含headtemplate(頁眉模闆)itemtemplate(項模闆)alternatingitemtemplate(交替項模

闆)separatortemplate(分割模闆)和footertemplate(頁尾模闆)。

示例html代碼:

在上述代碼中,定義了頁眉控件,添加了表的聲明标記<table>和一個表頭行,同時還添加了項模闆,在該模闆中使用

DataBinder.Eval方法,用于計算資料時綁定傳回結果,還利用{0:d}參數定義日期的輸出格式,該項模闆添加了包含6列的行标記,定義了交

替模闆,以背景blue來隔行顯示資料,最後在頁腳模闆一表結束标記</table>與頁眉中的<table>相對應,完成後的

設計界面

背景c#代碼:

在網頁中預覽: