基本的にコンテンツを含むリピーターで構成される検索結果ページがあります。私に必要なのは、結果をページ分割する方法です。ページングされた結果を取得することは問題ではありません。私が求めているのは、できれば結果の数とページサイズを提供することにより、利用可能なページデータのリストを表示するWebコントロールです。
2501 次
1 に答える
7
デフォルトでは、リピーターはこれを行いません。
ただし、GridViews は行います。
個人的には GridViews が嫌いなので、Paging/Sorting Repeater コントロールを作成しました。
基本的な手順:
- Repeater コントロールのサブクラス化
- それにプライベート PagedDataSource を追加します。
- パブリック PageSize プロパティを追加する
- Control.DataBind をオーバーライドする
- Control.DataSource を PagedDataSource に格納します。
- Control.DataSource を PagedDataSource にバインドする
- Control.Render をオーバーライドする
- Base.Render() を呼び出す
- ページング リンクをレンダリングします。
ウォークスルーについては、次のリンクを試すことができます。
于 2008-09-10T00:42:34.773 に答える