asp.net Repeater控件的說明及詳細(xì)介紹及使用方法
更新時(shí)間:2010年04月25日 21:24:08 作者:
Repeater控件是Web 服務(wù)器控件中的一個(gè)容器控件,它使您可以從頁的任何可用數(shù)據(jù)中創(chuàng)建出自定義列表。
Repeater 控件不具備內(nèi)置的呈現(xiàn)功能,這表示用戶必須通過創(chuàng)建模板為 Repeater 控件提供布局。當(dāng)該頁運(yùn)行時(shí),Repeater 控件依次通過數(shù)據(jù)源中的記錄為每個(gè)記錄呈現(xiàn)一個(gè)項(xiàng)。
他很簡(jiǎn)單,用起來也不夠強(qiáng)大,但是應(yīng)了那句老話,殺雞焉用牛刀,不用牛刀那用什么呢?難道我們?nèi)グ央u咬死不成?而我們?cè)谌粘?yīng)用中也常常面臨這樣的選擇,假設(shè)我們顯示教復(fù)雜的數(shù)據(jù),可以用gridview,一般復(fù)雜的用DataList,那么簡(jiǎn)單的數(shù)據(jù)呈現(xiàn)呢?我們就用Repeater了,因?yàn)樗?jiǎn)單,小巧,最主要是靈活.
我們上面說,他不具備內(nèi)置的呈現(xiàn)功能,所以我們得用到一些模板來實(shí)現(xiàn)他的數(shù)據(jù)呈現(xiàn).對(duì)了,說到呈現(xiàn),我還得多句嘴,他沒有給你添加靜態(tài)項(xiàng)的功能,換句話說,他只跟數(shù)據(jù)庫(kù)打交道,一般人他不跟你說話.
下表描述了 Repeater 控件支持的模板。
模板屬性 說明
ItemTemplate
包含要為數(shù)據(jù)源中每個(gè)數(shù)據(jù)項(xiàng)都要呈現(xiàn)一次的 HTML 元素和控件。
AlternatingItemTemplate
包含要為數(shù)據(jù)源中每個(gè)數(shù)據(jù)項(xiàng)都要呈現(xiàn)一次的 HTML 元素和控件。通常,可以使用此模板為交替項(xiàng)創(chuàng)建不同的外觀,例如指定一種與在 ItemTemplate 中指定的顏色不同的背景色。
HeaderTemplate 和 FooterTemplate
包含在列表的開始和結(jié)束處分別呈現(xiàn)的文本和控件。
SeparatorTemplate
包含在每項(xiàng)之間呈現(xiàn)的元素。典型的示例可能是一條直線(使用 hr 元素)。
我們?cè)谶@些模板里面定義好格式,當(dāng)網(wǎng)頁被呈現(xiàn)出來的時(shí)候就會(huì)比較漂亮了,當(dāng)然你做得丑的話,那是不可能漂亮的了.
另外 Item 樣版必須要定義
如果Repeater控件沒有指定數(shù)據(jù)源,它將不顯示,如果指定的數(shù)據(jù)源中沒有數(shù)據(jù),那么頭,腳模板將繼續(xù)顯示。
對(duì)于這個(gè)控件我們要講的主要有以下幾點(diǎn)
1,理解該控件的幾個(gè)模板
2,簡(jiǎn)單實(shí)用 Repeater控件實(shí)現(xiàn)數(shù)據(jù)讀取以及呈現(xiàn)。
3,實(shí)現(xiàn)該控件的鑲套使用
4,實(shí)現(xiàn)數(shù)據(jù)分頁(我博客上以前發(fā)布的是在repeater外面利用控件分頁,但是總感覺不好看,這次我們把分頁放到了頁腳模板 中,以使控件更為美觀)
5,讓我們的數(shù)據(jù)條目成為鏈接,也只有這樣,他才是完整的.
他很簡(jiǎn)單,用起來也不夠強(qiáng)大,但是應(yīng)了那句老話,殺雞焉用牛刀,不用牛刀那用什么呢?難道我們?nèi)グ央u咬死不成?而我們?cè)谌粘?yīng)用中也常常面臨這樣的選擇,假設(shè)我們顯示教復(fù)雜的數(shù)據(jù),可以用gridview,一般復(fù)雜的用DataList,那么簡(jiǎn)單的數(shù)據(jù)呈現(xiàn)呢?我們就用Repeater了,因?yàn)樗?jiǎn)單,小巧,最主要是靈活.
我們上面說,他不具備內(nèi)置的呈現(xiàn)功能,所以我們得用到一些模板來實(shí)現(xiàn)他的數(shù)據(jù)呈現(xiàn).對(duì)了,說到呈現(xiàn),我還得多句嘴,他沒有給你添加靜態(tài)項(xiàng)的功能,換句話說,他只跟數(shù)據(jù)庫(kù)打交道,一般人他不跟你說話.
下表描述了 Repeater 控件支持的模板。
模板屬性 說明
ItemTemplate
包含要為數(shù)據(jù)源中每個(gè)數(shù)據(jù)項(xiàng)都要呈現(xiàn)一次的 HTML 元素和控件。
AlternatingItemTemplate
包含要為數(shù)據(jù)源中每個(gè)數(shù)據(jù)項(xiàng)都要呈現(xiàn)一次的 HTML 元素和控件。通常,可以使用此模板為交替項(xiàng)創(chuàng)建不同的外觀,例如指定一種與在 ItemTemplate 中指定的顏色不同的背景色。
HeaderTemplate 和 FooterTemplate
包含在列表的開始和結(jié)束處分別呈現(xiàn)的文本和控件。
SeparatorTemplate
包含在每項(xiàng)之間呈現(xiàn)的元素。典型的示例可能是一條直線(使用 hr 元素)。
我們?cè)谶@些模板里面定義好格式,當(dāng)網(wǎng)頁被呈現(xiàn)出來的時(shí)候就會(huì)比較漂亮了,當(dāng)然你做得丑的話,那是不可能漂亮的了.
另外 Item 樣版必須要定義
如果Repeater控件沒有指定數(shù)據(jù)源,它將不顯示,如果指定的數(shù)據(jù)源中沒有數(shù)據(jù),那么頭,腳模板將繼續(xù)顯示。
對(duì)于這個(gè)控件我們要講的主要有以下幾點(diǎn)
1,理解該控件的幾個(gè)模板
2,簡(jiǎn)單實(shí)用 Repeater控件實(shí)現(xiàn)數(shù)據(jù)讀取以及呈現(xiàn)。
3,實(shí)現(xiàn)該控件的鑲套使用
4,實(shí)現(xiàn)數(shù)據(jù)分頁(我博客上以前發(fā)布的是在repeater外面利用控件分頁,但是總感覺不好看,這次我們把分頁放到了頁腳模板 中,以使控件更為美觀)
5,讓我們的數(shù)據(jù)條目成為鏈接,也只有這樣,他才是完整的.
您可能感興趣的文章:
- 詳解ASP.NET-----Repeater數(shù)據(jù)控件的用法總結(jié)
- 詳解ASP.NET數(shù)據(jù)綁定操作中Repeater控件的用法
- ASP.NET數(shù)據(jù)綁定之Repeater控件
- asp.net中使用 Repeater控件拖拽實(shí)現(xiàn)排序并同步數(shù)據(jù)庫(kù)字段排序
- asp.net使用Repeater控件中的全選進(jìn)行批量操作實(shí)例
- ASP.NET中repeater控件用法實(shí)例
- asp.net下Repeater使用 AspNetPager分頁控件
- asp.net 遍歷repeater中的控件的幾種方式
- ASP.NET實(shí)現(xiàn)Repeater控件的數(shù)據(jù)綁定
相關(guān)文章
Asp.Net MVC學(xué)習(xí)總結(jié)之過濾器詳解
本篇文章主要介紹了Asp.Net MVC學(xué)習(xí)總結(jié)之過濾器詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03ASP.NET?MVC5網(wǎng)站開發(fā)之用戶添加和瀏覽2(七)
這篇文章主要為大家詳細(xì)介紹了ASP.NET?MVC5網(wǎng)站開發(fā)之用戶添加和瀏覽,感興趣的小伙伴們可以參考一下2016-08-08.net數(shù)據(jù)庫(kù)操作框架SqlSugar的簡(jiǎn)單入門
這篇文章主要介紹了.net數(shù)據(jù)庫(kù)操作框架SqlSugar的簡(jiǎn)單入門,幫助大家更好的理解和學(xué)習(xí)使用.net技術(shù),感興趣的朋友可以了解下2021-04-04獲取轉(zhuǎn)向地址的URL的源文件(可自定義REFER)
獲取轉(zhuǎn)向地址的URL的源文件(可自定義REFER)...2006-09-09ASP.NET MVC 3仿Server.Transfer效果的實(shí)現(xiàn)方法
這篇文章主要介紹了ASP.NET MVC 3仿Server.Transfer效果的實(shí)現(xiàn)方法,需要的朋友可以參考下2015-10-10