ホームページ  >  記事  >  バックエンド開発  >  asp.netリピーターコントロールの説明、詳細な導入と使用法_PHPチュートリアル

asp.netリピーターコントロールの説明、詳細な導入と使用法_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:38:54929ブラウズ

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

それは非常に単純で、使用するには強力ではありませんが、古いことわざにあるように、牛のナイフを使わなければ鶏を殺すことはできません。日常のアプリケーションでは、このような選択に直面することがあります。複雑なデータを表示する場合は、グリッドビューを使用できますが、単純なデータの表示には DataList を使用するのが一般的です。私たちがリピーターを使用しているのは、シンプルでコンパクト、そして最も重要なことに柔軟性があるためです。

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

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

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

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

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


これらのテンプレートでフォーマットを定義し、Web ページが表示されるとき、もちろん、それを醜くすれば美しくはありません

さらに、アイテムテンプレートは、次のようにする必要があります。定義済み
リピーター コントロールでデータ ソースが指定されていない場合、指定されたデータ ソースにデータがない場合、ヘッダーとフッターのテンプレートは表示され続けます。

このコントロールについて話したい主なポイントは次のとおりです

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

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/321694.html技術記事 Repeater コントロールにはレンダリング機能が組み込まれていないため、ユーザーは、Repeater コントロールのレイアウトを提供するテンプレートを作成する必要があります。ページが実行されると、Repeater コントロールはデータ ソースを順番に通過します...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。