1

テーブルをページングしようとしていますが、ページングは​​すでに機能していますが、すべてのページが前/次のリンクとともに1行で表示されるため、結果が多い場合(多くの場合、 )。

私がやりたいのは、ページを10のバッチで表示することです。たとえば、1 ... 10です。10ページにいて[次へ]をクリックすると、11〜20に変わります。どうすればこれを行うことができますか?

4

3 に答える 3

4

Wayne ajaxed asp libraryをご覧になることをお勧めします。これは、一般的なページング (あらゆる種類のデータ構造に対して) を提供し、Datatable コントロール内でページング メカニズムを使用する、現在もアクティブなクラシック ASP プロジェクトです。

このコントロールにより、SQL クエリだけで簡単にテーブルを作成できます。asp.net の Datagrid に似ています。完全に AJAX も同様です。

データテーブルの例を確認すると、バッチ ページングなどが表示されます... すべてが完全に構成可能です。

サポートされている DB は、MySQL、sqlite、MS Access、MS Sqlserver、Oracle です。

于 2009-01-16T19:20:45.417 に答える
0

1つの解決策は、クライアント側にページングを実行させることです。テーブルがそれほど長くない場合、これは非常にうまく機能します。次のjQueryプラグインを使用します:http ://sprymedia.co.uk/dataTables/example_multiple_tables.html

于 2009-01-16T17:22:08.650 に答える
-1

MySQL を使用していた場合は、次のように SQL でページネーションを行うことができます。

SELECT ...
FROM
WHERE
LIMIT pagenum*pagesize, (pagenum+1)*pagesize 

編集:最初に上記のSQLはsqlserver用だと思いました。

于 2009-01-16T16:46:11.047 に答える