前面有做練習(xí)《創(chuàng)建一個(gè)帶模版的用戶控件》http://m.survivalescaperooms.com/insus/p/4161544.html。過于簡化。通常使用數(shù)據(jù)控件Repeater會(huì)有網(wǎng)頁寫好Header,Item,AlternatingItem和Footer。如果需要?jiǎng)討B(tài)產(chǎn)生列時(shí),我們需要在后臺寫好模板。再來復(fù)習(xí)一下這篇《Repeater控件動(dòng)態(tài)變更列(Header,Item和Foot)信息》http://m.survivalescaperooms.com/insus/archive/2013/03/22/2974970.html。隨著數(shù)據(jù)的變化,所在列名稱隨之變化,只有動(dòng)態(tài)實(shí)現(xiàn)。如果一個(gè)模板基本上沒有多大影響,我們完全可以在后臺進(jìn)行。
下面我們在網(wǎng)頁拉一個(gè)Repeater控件:
以前拉Repeater控件之后,均要寫header,item,footer等。現(xiàn)在這樣一拉,已經(jīng)無需寫任何,有點(diǎn)像GridView控件一樣。因?yàn)槲覀円呀?jīng)在后臺產(chǎn)生Repeater控件呈現(xiàn)的內(nèi)容。
這樣子,綁定的內(nèi)容與字段在哪寫? 它是在InsusTemplate自定義模板內(nèi)寫:

運(yùn)行結(jié)果:
OK,如果你在這里,仍想在xxx.aspx.cs獲取Literal控件的值,你可參考下面方法可以獲取,首先在Repeater控件啟用一個(gè)特性O(shè)nItemDataBound:
Repeater1_ItemDataBound事件:
新聞熱點(diǎn)
疑難解答
圖片精選