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

來源:互聯網
上載者:User

重複器控制項不具備內建的呈現功能,這表示使用者必須通過建立模板為 重複器控制項提供布局。當該頁運行時,重複器控制項依次通過資料來源中的記錄為每個記錄呈現一個項。

他很簡單,用起來也不夠強大,但是應了那句老話,殺雞焉用牛刀,不用牛刀那用什麼呢?難道我們去把雞咬死不成?而我們在日常應用中也常常面臨這樣的選擇,假設我們顯示教複雜的資料,可以用gridview,一般複雜的用DataList,那麼簡單的資料呈現呢?我們就用Repeater了,因為他簡單,小巧,最主要是靈活.

  我們上面說,他不具備內建的呈現功能,所以我們得用到一些模板來實現他的資料呈現.對了,說到呈現,我還得多句嘴,他沒有給你添加靜態項的功能,換句話說,他只跟資料庫打交道,一般人他不跟你說話.

  下表描述了 重複器控制項支援的模板。
  模板屬性 說明
  ItemTemplate
  包含要為資料來源中每個資料項目都要呈現一次的 HTML 元素和控制項。

  AlternatingItemTemplate
  包含要為資料來源中每個資料項目都要呈現一次的 HTML 元素和控制項。通常,可以使用此模板為交替項建立不同的外觀,例如指定一種與在 ItemTemplate 中指定的顏色不同的背景色。

  HeaderTemplate 和 FooterTemplate
  包含在列表的開始和結束處分別呈現的文本和控制項。

  SeparatorTemplate
  包含在每項之間呈現的元素。典型的樣本可能是一條直線(使用 hr 元素)。

  我們在這些模板裡面定義好格式,當網頁被呈現出來的時候就會比較漂亮了,當然你做得醜的話,那是不可能漂亮的了.

  另外 Item 樣版必須要定義
  如果Repeater控制項沒有指定資料來源,它將不顯示,如果指定的資料來源中沒有資料,那麼頭,腳模板將繼續顯示。

  對於這個控制項我們要講的主要有以下幾點

  1,理解該控制項的幾個模板
  2,簡單實用 Repeater控制項實現資料讀取以及呈現。
  3,實現該控制項的鑲套使用
  4,實現資料分頁(我部落格上以前發布的是在repeater外面利用控制項分頁,但是總感覺不好看,這次我們把分頁放到了頁尾模板 中,以使控制項更為美觀)
  5,讓我們的資料條目成為連結,也只有這樣,他才是完整的.

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.