ホームページ >php教程 >php手册 >asp.net リピーター コントロールの説明、詳細な紹介、および使用方法

asp.net リピーター コントロールの説明、詳細な紹介、および使用方法

WBOY
WBOYオリジナル
2016-06-13 12:17:031480ブラウズ

Replyer コントロールには組み込みのレンダリング機能がありません。つまり、ユーザーはテンプレートを作成して、Repeater コントロールのレイアウトを提供する必要があります。ページが実行されると、Repeater コントロールはデータ ソース内のレコードをステップ実行し、各レコードの項目をレンダリングします。

非常に単純で、使用するのに強力ではありませんが、古いことわざにあるように、牛のナイフで鶏を殺すことはできません。牛のナイフを使用しない場合は、何の意味があるのでしょうか。複雑なデータを表示する場合、単純なデータの表示には DataList を使用することができます。私たちがリピーターを使用しているのは、シンプルでコンパクト、そして最も重要なことに柔軟性があるためです。

上で述べたように、組み込みのプレゼンテーション機能がないため、データのプレゼンテーションを実現するにはいくつかのテンプレートを使用する必要があります。ちなみに、プレゼンテーションに関しては、さらに言わなければなりません。つまり、静的なアイテムを追加する機能はありません。つまり、データベースを扱うだけであり、一般の人は話しません。

次の表では、Repeater コントロールでサポートされているテンプレートについて説明します。
テンプレート プロパティの説明
ItemTemplate
データ ソース内のデータ項目ごとに 1 回レンダリングされる HTML 要素とコントロールが含まれます。

AlternatingItemTemplate
データ ソース内のデータ項目ごとに 1 回レンダリングされる HTML 要素とコントロールが含まれます。一般に、このテンプレートを使用すると、ItemTemplate で指定したものとは異なる背景色を指定するなど、交互の項目に異なる外観を作成できます。

HeaderTemplate と FooterTemplate
それぞれリストの先頭と末尾に表示されるテキストとコントロールが含まれます。

SeparatorTemplate
各項目の間にレンダリングされる要素が含まれます。典型的な例は、直線 (hr 要素を使用) です。


これらのテンプレートでフォーマットを定義し、Web ページが表示されると、もちろん、それを醜くすれば美しくはなりません。 🎜> さらに、アイテム テンプレートを定義する必要があります。
リピーター コントロールでデータ ソースが指定されていない場合、指定されたデータ ソースにデータがない場合、ヘッダーとフッターのテンプレートは表示されません。表示される。

このコントロールについて話したいことは次の点です。

1. このコントロールのいくつかのテンプレートを理解します。
2. データの読み取りと表示を実現するためのシンプルで実用的なリピーター コントロール。
3. コントロールのネスト利用を実現
4. データページングを実現 (以前ブログでコントロールをリピーター外のページングに使用していると書きましたが、いつも見苦しく感じます。今回はページングを配置します)コントロールをより美しくするためにテンプレートに追加します)
5. この方法でのみデータエントリが完成します。

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