ホームページ バックエンド開発 PHPチュートリアル asp.net Repeater控件的说明及详细介绍及使用方法_PHP

asp.net Repeater控件的说明及详细介绍及使用方法_PHP

Jun 01, 2016 pm 12:19 PM
asp.net repeater コントロール

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,让我们的数据条目成为链接,也只有这样,他才是完整的.

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Go 言語 Web 開発フレームワークの一般的なリッチ テキスト エディター コントロール Go 言語 Web 開発フレームワークの一般的なリッチ テキスト エディター コントロール Jun 04, 2023 am 09:10 AM

Go 言語 Web 開発フレームワークの一般的なリッチ テキスト エディター コントロール

パネルコントロールの使い方 パネルコントロールの使い方 Oct 10, 2023 am 09:36 AM

パネルコントロールの使い方

Excelコントロールの作り方 Excelコントロールの作り方 Mar 20, 2024 am 09:40 AM

Excelコントロールの作り方

リピーターのネストされたメソッドとは何ですか? リピーターのネストされたメソッドとは何ですか? Oct 23, 2023 am 10:15 AM

リピーターのネストされたメソッドとは何ですか?

一般的な Ajax コントロールは何ですか?その特徴と機能の詳細をご覧ください 一般的な Ajax コントロールは何ですか?その特徴と機能の詳細をご覧ください Jan 17, 2024 am 11:11 AM

一般的な Ajax コントロールは何ですか?その特徴と機能の詳細をご覧ください

コントロールとは何ですか コントロールとは何ですか Oct 28, 2022 pm 03:51 PM

コントロールとは何ですか

最も人気のある Ajax コントロールについて学びましょう。 最も人気のある Ajax コントロールについて学びましょう。 Jan 17, 2024 am 09:47 AM

最も人気のある Ajax コントロールについて学びましょう。

エッジブラウザでオフィスコントロールをインストールできない問題の解決方法 エッジブラウザでオフィスコントロールをインストールできない問題の解決方法 Jan 06, 2024 pm 05:01 PM

エッジブラウザでオフィスコントロールをインストールできない問題の解決方法

See all articles