Replyer コントロールには組み込みのレンダリング機能がありません。つまり、ユーザーはテンプレートを作成して、Repeater コントロールのレイアウトを提供する必要があります。ページが実行されると、Repeater コントロールはデータ ソース内のレコードをステップ実行し、各レコードの項目をレンダリングします。
それは非常に単純で、使用するほど強力ではありませんが、古いことわざにあるように、牛のナイフを使用しない場合、鶏を殺すことはできません。鶏ですか? 日常のアプリケーションではよくこの問題に直面しますが、複雑なデータを表示する場合はグリッドビューを使用できますが、単純なデータの表示には DataList を使用するのが一般的です。私たちがリピーターを使用しているのは、シンプルでコンパクト、そして最も重要なことに柔軟性があるためです。
上で、プレゼンテーション機能が組み込まれていないと述べました。そのため、データプレゼンテーションを実現するには、いくつかのテンプレートを使用する必要があります。ちなみに、プレゼンテーションに関しては、さらに言わなければなりません。つまり、静的なアイテムを追加する機能はありません。つまり、データベースを扱うだけであり、一般の人は話しません。
次の表は、Repeater コントロールでサポートされているテンプレートを説明しています。
Template プロパティの説明
ItemTemplate
データ ソース内のデータ項目ごとに 1 回レンダリングされる HTML 要素とコントロールが含まれます。
AlternatingItemTemplate
データ ソース内のデータ項目ごとに 1 回レンダリングされる HTML 要素とコントロールが含まれます。一般に、このテンプレートを使用すると、ItemTemplate で指定したものとは異なる背景色を指定するなど、交互の項目に異なる外観を作成できます。
HeaderTemplate と FooterTemplate
それぞれリストの最初と最後にレンダリングされるテキストとコントロールが含まれます。
SeparatorTemplate
各項目の間にレンダリングされる要素が含まれます。典型的な例は、直線 (hr 要素を使用) です。
これらのテンプレートでフォーマットを定義し、Webページを表示するときに、もちろん、醜くすれば美しくありません
さらに、Itemテンプレートを定義する必要があります
場合。リピーター コントロール データ ソースが指定されていない場合、指定されたデータ ソースにデータがない場合、ヘッダーとフッターのテンプレートは表示され続けます。
このコントロールについて話したい主なポイントは次のとおりです
1. このコントロールのいくつかのテンプレートを理解する
2. データの読み取りとプレゼンテーションを実現するためのシンプルで実用的なリピーターコントロール。
3. このコントロールのネスト利用を実現します
4. データページングを実現します(コントロールをリピーター外のページングに使用することを以前ブログに投稿しましたが、いつも見苦しく感じます。今回はページングをフッターに配置します)コントロールをより美しくするためのテンプレート)
5. データ項目をリンクにするだけで完成です。
以上、リピーターの内容を含め、リピーター aspnet リピーター コントロールの説明、詳細な紹介、使用法を紹介しました。PHP チュートリアルに興味のある友人に役立つことを願っています。