テーブルをページングしようとしていますが、ページングはすでに機能していますが、すべてのページが前/次のリンクとともに1行で表示されるため、結果が多い場合(多くの場合、 )。
私がやりたいのは、ページを10のバッチで表示することです。たとえば、1 ... 10です。10ページにいて[次へ]をクリックすると、11〜20に変わります。どうすればこれを行うことができますか?
テーブルをページングしようとしていますが、ページングはすでに機能していますが、すべてのページが前/次のリンクとともに1行で表示されるため、結果が多い場合(多くの場合、 )。
私がやりたいのは、ページを10のバッチで表示することです。たとえば、1 ... 10です。10ページにいて[次へ]をクリックすると、11〜20に変わります。どうすればこれを行うことができますか?
Wayne ajaxed asp libraryをご覧になることをお勧めします。これは、一般的なページング (あらゆる種類のデータ構造に対して) を提供し、Datatable コントロール内でページング メカニズムを使用する、現在もアクティブなクラシック ASP プロジェクトです。
このコントロールにより、SQL クエリだけで簡単にテーブルを作成できます。asp.net の Datagrid に似ています。完全に AJAX も同様です。
データテーブルの例を確認すると、バッチ ページングなどが表示されます... すべてが完全に構成可能です。
サポートされている DB は、MySQL、sqlite、MS Access、MS Sqlserver、Oracle です。
1つの解決策は、クライアント側にページングを実行させることです。テーブルがそれほど長くない場合、これは非常にうまく機能します。次のjQueryプラグインを使用します:http ://sprymedia.co.uk/dataTables/example_multiple_tables.html
MySQL を使用していた場合は、次のように SQL でページネーションを行うことができます。
SELECT ...
FROM
WHERE
LIMIT pagenum*pagesize, (pagenum+1)*pagesize
編集:最初に上記のSQLはsqlserver用だと思いました。