Repeater控制項

2021-09-09 03:55:28 字數 1131 閱讀 1243

在顯示資料時有另乙個主要的控制項:repeater控制項。問得最頻繁的問題是,在什麼時候使用哪個控制項。表9-6對這些控制項的差別作出了總結。

表9-6  比較repeater、datalist和gridview控制項

特  性

repeater

datalist

gridview

支援表(table)布局否否

是支援流(flow)布局是是

否支援列(column)布局否是

否style屬性否是

是模板是是

列 / 可選

select / edit / delete支援否是

是排序否否

是分頁否否

是 repeater控制項提供了datalist的子功能,通常僅在不需要列布局時使用。

repeater控制項「不好看」——這個控制項沒有預定好的外觀。可以通過新增模板來決定它如何顯示。表9-7列出了可用的模板。

表9-7  repeater控制項模板

模板名說  明

alternatingitemtemplate

作為項的模板,但是交替項僅呈現在每個間隔行

footertemplate

在所有項和其他模板呈現之後呈現的元素

headertemplate

在其他模板呈現之前呈現的元素

itemtemplate

資料來源中的每一行的呈現元素

separatortemplate

在資料來源的每行之間呈現的元素

首先,向webnorthwinddatacontrols**新增乙個頁面,命名為repeaterdemo.aspx。將repeater控制項從工具箱的「data」選項卡中拖動到頁面上。開啟智慧型標籤,它會要求選擇(或者建立)乙個新的資料來源,這個過程與建立datalists是一致的(將這個資料來源命名為repeatercustomerdatasource)。

repeater沒有預設外觀,它完全使用模板來控制。這些模板實質包括template元素中列出的html**片段和 .net伺服器控制項:

repeatercustomerdatasource %>">

customer='<%# databinder.eval(container, "dataitem.name")%>'>

,

Repeater控制項

1.repeater 控制項是模板化的資料繫結列表,repeater 控制項是 無外觀的 即 它不具有任何內建布局或樣式,也就不會產生任何資料控制 來控制資料的顯示。2.repeater控制項的樣式得在資料來源頁用模板來做。可以用表或者div。例如 eval id 然後在後台繫結就行。if e.co...

repeater控制項分頁

region 資料來源繫結 分頁 初始資料繫結 public void databindtorepresouce string condition else int curpage convert.toint32 this.la page.text pageddatasource ps new pa...

Repeater巢狀控制項

在我們編寫程式的時候經常會遇到控制項巢狀的問題。通常最經常用到的控制項時repeater,以下是一兩個列子。html databinder.eval container,dataitem.au id 大類 databinder.eval container,dataitem.title id 小類 ...