repeater控制項是web 伺服器控制項中的乙個容器控制項,它使您可以從頁的任何可用資料中建立出自定義列表
repeater 控制項不具備內建的呈現功能,這表示使用者必須通過建立模板為 repeater 控制項提供布局。當該頁執行時,repeater 控制項依次通過資料來源中的記錄為每個記錄呈現乙個項。
假設我們顯示比較複雜的資料,可以用gridview,一般複雜的用datalist,那麼簡單的資料呈現呢?我們就用repeater了,因為他簡單,小巧,最主要是靈活.
我們上面說,他不具備內建的呈現功能,所以我們得用到一些模板來實現他的資料呈現.
下表描述了 repeater 控制項支援的模板。
模板屬性 說明
itemtemplate
包含要為資料來源中每個資料項都要呈現一次的 html 元素和控制項。
alternatingitemtemplate
包含要為資料來源中每個資料項都要呈現一次的 html 元素和控制項。通常,可以使用此模板為交替項建立不同的外觀,例如指定一種與在 itemtemplate 中指定的顏色不同的背景色。
headertemplate 和 footertemplate
包含在列表的開始和結束處分別呈現的文字和控制項。
separatortemplate
包含在每項之間呈現的元素。典型的示例可能是一條直線(使用 hr 元素)。
我們在這些模板裡面定義好格式,當網頁被呈現出來的時候就會比較漂亮了,當然你做得醜的話,那是不可能漂亮的了.
另外 item 樣版必須要定義
如果repeater控制項沒有指定資料來源,它將不顯示,如果指定的資料來源中沒有資料,那麼頭,腳模板將繼續顯示。
對於這個控制項我們要講的主要有以下幾點
1,理解該控制項的幾個模板
2,簡單實用 repeater控制項實現資料讀取以及呈現。
3,實現該控制項的鑲套使用
4,實現資料分頁(我部落格上以前發布的是在repeater外面利用控制項分頁,但是總感覺不好看,這次我們把分頁放到了頁尾模板 中,以使控制項更為美觀)
5,讓我們的資料條目成為鏈結,也只有這樣,他才是完整的.
Repeater控制項使用
對於repeater控制項,主要是注意headertemplate itemtemplate alternatingitemtemplate以及footertemplate的用法。1 前台 page language c autoeventwireup true inherits default1 ...
使用Repeater控制項 2
在repeater控制項中加入 它的後台的 是 using system using system.data using system.configuration using system.collections using system.web using system.web.security ...
Repeater 控制項巢狀使用
概述 在專案中做許可權的時候使用到了repeater的巢狀 像for迴圈巢狀 如圖 這裡的功能頁面和功能許可權都是通過repeater遍歷出來的,表示的是乙個功能頁面中包含多個功能許可權,是個一對多的關係。具體的許可權設計這裡不說明,主要是說如何進行repeater巢狀的。具體步驟如下 第一步 定義...