2

こんにちは、ObjectDataSource にリピーターをバインドしています。Typed DataSet を使用してデータを取得し、TableAdapter は startIndex と pageSize に従ってデータのサブセットをクエリします。カスタムページングの設定はすべて完了しており、実際に機能します。

ただし、TableAdapter が PagedDataSource を返し、ObjectDataSource をそれにバインドできるかどうかを知りたいです。これはすべてカスタム ページングを使用し、PagedDataSource のプロパティを使用して独自のページャーをコーディングします。

現時点では、CurrentPage、IsFirstPage、IsLastPage などViewState に大量の情報を保存しています。ページャーを作成します...基本的に、その値を選択するためだけに、データベースに別の呼び出しを行う必要があります。

TotalRowCount を公開するためだけに ObjectDataSource または ObjectDataSourceView を継承するのは複雑すぎるため、機能を追加せずに機能させることはほとんどできませんでした。

PagedDataSource について少し読んだことがありますが、リピーターと一緒に多くのカスタム ページングを実行できないように感じます...

何か案は?

4

2 に答える 2

1

ODS にバインドされた DataPager と共に DataList を試すことができます。DataList は、発行されたマークアップを明示的に宣言する必要があるという点でリピーターに似ていますが、特に DataPager コントロールと共に、より堅牢なページング機能を提供します。コントロールの使用方法の詳細については、これらの一連の記事を参照してください。

于 2009-06-19T18:09:53.397 に答える
1

これは、数日前に実装したものとほとんど同じように聞こえます。Rollaの 4 Guys にたくさん助けてもらいました。その記事を確認すると、ページングを使用してリピーターをセットアップする方法が示されます。これは、さらに別の4GfR 記事です。

于 2009-06-19T18:10:03.723 に答える