Repeater控制項的記憶碎片

2021-09-08 23:47:13 字數 2114 閱讀 3185

repeater 控制項用於顯示重複的資訊,這些資訊被繫結在該控制項上。一般專案中經常出現三種使用方式,

方式一

在aspx頁面,寫好需要迴圈輸出的內容,一般包含使用者自定義控制項、伺服器控制項、html格式的片段、和這種方式來動態顯示獲取到得資料列表:

container.dataitem as productimage).resourceurl%>" class="">

class="">

itemtemplate>

asp:

repeater>

在cs檔案,是用getproductimagelist方法來獲取list型別的資料列表,並繫結在repeater控制項上面:

上面的不包含使用者自定義控制項、伺服器控制項,所以不需要itemdatabound事件來對單個的資料項進行個性化的賦值

protected

override

void binddatasource()

方式二

在aspx頁面,這次包含了使用者自定義控制項,所以需要用到itemdatabound事件來對列表中的每乙個使用者自定義控制項進行個性化的賦值,使用者自定義控制項可以有公用的方法或者屬性,

讓我們在itemdatabound事件中賦值:

repeater id="**itemlist" runat="server" enableviewstate="false">

' href=''>

ucproductcontrolcell id="productcontrolcell" runat="server"/>

itemtemplate>

asp:

repeater>

在cs檔案,使用者自定義控制項可以有公用的方法或者屬性,讓我們在itemdatabound事件中賦值:

protected

override

void binddatasource()

protected

override

void oninit(eventargs e)

private

void onitemlistdatabound(object sender, repeateritemeventargs e)

image = sub as

imagecell;

if (image != null)

productcontrolcell = sub as

productcontrolcell;

if (productcontrolcell != null)}}

}

方式三:

在aspx頁面,可以顯示設定onitemdatabound屬性,就不用像方式二那樣,在cs檔案中的oninit方法中動態繫結,**如下:

repeater id="rptlistcell" runat="server" onitemdatabound="rptallonitemdatabound">

eval("id"))>' title=''>

placeholder id="pnew" runat="server" visible="false">asp:

placeholder>

placeholder id="phot" runat="server" visible="false">asp:

placeholder>

asp:

literal>

itemtemplate>

asp:

repeater>

在cs檔案:

protected

override

void binddatasource()

protected

void rptallonitemdatabound(object sender, repeateritemeventargs e)

lit.text = category.name;

}

記憶的碎片

彼得的龍 是一部優秀地動畫現實電影,對童話地重新解構並且重組,在現實中出現奇幻故事!情理之中,又在意料之內地完美結局,不愧是一部優秀地電影!根據1977年迪士尼經典動畫 妙妙龍 改編,是許多美國人的童年回憶。對於彼得與龍的相遇,就是溫情的故事,彼得稚嫩的手撫摸著龍,龍保護了他!之後的故事走向也是很符...

Repeater控制項

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

Repeater控制項

在顯示資料時有另乙個主要的控制項 repeater控制項。問得最頻繁的問題是,在什麼時候使用哪個控制項。表9 6對這些控制項的差別作出了總結。表9 6 比較repeater datalist和gridview控制項 特 性 repeater datalist gridview 支援表 table 布...