程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> asp.net Repeater控件的說明及詳細介紹及使用方法

asp.net Repeater控件的說明及詳細介紹及使用方法

編輯:PHP綜合
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,讓我們的數據條目成為鏈接,也只有這樣,他才是完整的.
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved