• ベストアンサー

ページ切り替え機能

ASPでページ切り替え機能をつけたいです。20件ごとに表示して下に”次の20件”のリンクを押すと次の20件が表示されるやつです。”前の20件”を押すと前の20件を表示する機能をつけたいです。教えてください

質問者が選んだベストアンサー

  • ベストアンサー
  • LancerVII
  • ベストアンサー率51% (1060/2054)
回答No.1

こんにちは。 データをどのように持ってるかわからないのでなんともいえませんが、 配列にすべてを格納してURLにて開始位置を渡して、そこから指定件数(今回は20件)表示してはいかがでしょうか? URLに渡す開始位置は一番最初のページでは「?page=20」で、 そのリンクをクリックして次のデータ表示になった場合は20+20 で「?page=40」が表示されるようにすればよいと思います。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • ページ切り替え機能

    ASPでページ切り替え機能をつけたいです。20件ごとに表示して下に”次の20件”のリンクを押すと次の20件が表示されるやつです。”前の20件”を押すと前の20件を表示する機能をつけたいです。教えてください。書き方が分かりません。countとってforで1から20までまわしたりしているんですが21件目からの表示をどう考えたら良いのか??

  • ASPでSQLデータ表示の際のページ機能について

    現在、IIS+ASPでSQLServerのデータを参照するという極めて単純なWebアプリを 作成しております。 今回のWebアプリには「前へ」リンクと「次へ」リンクを付けてページ機能を 持たせます。1ページ1レコードです。 そこでひとつ問題点が発生しまして皆さんにご質問させて頂きました。 まず簡単にWebアプリ仕組みを申しあげますと、 ・「前へ」のリンクのURLの引数には現在のレコード位置-1の値を追加する。 ・「次へ」のリンクのURLの引数には現在のレコード位置+1の値を追加する。 ・ページを表示する時に取得したレコードセットに対して上記引数分の  MoveNextを行う。 ・データを表示する。 そこで気になるのが、レコードが追加されたり、削除されたりした時に シーケンスがずれてしまう現象が予測されるというところです。 例えば現在表示しているレコードより前のデータがページ表示後に消された場合、 「次へ」をクリックすると、ひとつレコードが飛ばされてしまいます。 あるいはページ表示後に現在表示しているレコードより前にデータが追加された場合、 「次へ」をクリックすると、再度同じレコードが表示されてしまいます。 こういった状況を防ぐには、一般的に皆さんはどのような手法を用いられるの でしょうか。 どうか知恵をお貸し下さい。宜しくお願い致します。

  • Word 2000のページをつける機能

    ワードの下にフッターでページをつける機能を使っているのですが はじめのページが自動的に奇数になってしまいます。 50と入れると51になり、49と入れると49のままになります。 見開きなどのための機能だと思うのですがこれを解除して50ページと表示されるように するにはどうしたらよいか教えていただけないでしょうか?

  • 次のページ?

    今、MTを使ってブログを自分で作っているのですが、teacupなどのブログのように、トップに最新5件だけ表示して、残りは5件ずつ次のページ、そのまた次のページ…に載っていて、そのページへのリンクがトップページにはってある、というふうにしたいのです。 どうやったらできるのでしょうか?詳しいソースを教えてもらえれば幸いです。おねがいします。

  • webサイトのページ送り機能について

    webサイトのページ送り機能について教えて下さい。 表示コンテンツが大量にある場合で(100件以上)、例えば1ページに10件ずつ表示させ、サイトの下部に[1][2][3]・・次のページへなどを設定させるにはどのようにしたら良いのでしょうか?また、定期的に新規のコンテンツが追加されていくので、1ページ目から順次追加されるようにしたいです。 初心者ですので参考サイトやサンプルなどでも構いませんが、若干、解説をして頂けると助かります。 恐れ入りますが、ご回答宜しくお願い致します。

  • [検索結果ページのロジック] 検索結果ページを作成中なのですが…

    [検索結果ページのロジック] 検索結果ページを作成中なのですが… いつもお世話になりますm(_ _)m 現在検索ページを作成中なのですが、検索結果表示の ロジックが浮かばず困っています。 (検索機能は出来てます。) 仕様言語:VB2005 (ASP.net) (GridView等は使わずに、ASP的な組立てです。) (仕様) 検索結果は10件ずつ1ページに表示させます。 10件以上の場合は、「次の10件」「前の10件」の ハイパーリンクを表示させ、移動出来るように します。(リダイレクトで同一ページに表示) (解らない事) 最初の10件を含め、どのようなロジックで 作れば良いかが解りません…。 現状は (1) for i = 1 to 10 オブジェクト(i) = DB.Rows(i).Item("項目") next と10件指定して1ページ目を表示させてる状態です。 (2) 検索結果の件数は取れています。 (3) Session仕様可、URLからパラメータを取得可 です。 どのようなロジックにすれば、汎用的な検索結果ページ になるのでしょうか?頭の中で、次へボタン押下時に+10 前の10件ボタン押下時に-10すればという考えはあるのですが、 前に進まず2週間が経ってしまいました…。 よろしければご指導お願いします。切に願いますtt

  • 最新の回答ページ

    いつもOk waveを利用しています。 最新の回答ページで 次の10件という感じで10ページごとにリンクがあったと思うのですが、 今日見たらその機能自体がなくなってました。 これは私の環境だけでしょうか? それとも今だけデザインが崩れてしまっている等のエラーで 表示されないだけでしょうか? それともそういう仕組みになったのでしょうか? 私は回答ありきで質問を見るのが好きだったので、 最新の回答が1ページしか見れないのはとても不便です。

  • VB.NETでのページセレクト機能

    VB.NETにおいて フォーム上に一覧(グリッド)形式のコントロールを配置して データを一覧表示し、更にページセレクトの機能を持たせたいと 考えています。  ・「前へ」ボタン  ・「次へ」ボタン  ・ページ直接指定ボタン   (検索サイトの結果ページなどによくある、1 2 3 4 5 …) ASP.NETのDataGridコントロールでは実現できそうなのですが、 VB.NETの標準コントロールでも簡単に実現できるものでしょうか? (特別にプログラミングすることなく) できない場合、市販コントロールの採用も止む無しと考えていますが、 そのような製品はありますでしょうか?

  • ページング

    JSPでページング(よくある次へ・前へっていうリンクのやつです。1ページに最大10件まで表示)をしたいのですが、よくわかりません。ネットで検索したのですが見つからず・・。どなたかご教授願えませんでしょうか?

    • ベストアンサー
    • Java
  • 検索結果表示ページで1 2 3... といったページ表示をさせたい

    DBから社員情報を抽出して表示させるプログラムを作っています。10件ごとの表示にさせたいので、「前ページ 1 2 3... 次ページ」のようにページを数字と前・次ページのリンクで表示し、それをクリックすればそのページに飛ぶようにしたいと考えています。 「前ページ」「次ページ」のみの表示であればできたのですが、「1 2 3... 」のようにするやり方がわかりません。 基本的な問題だとは思いますが、どなたかご教授お願いいたします。よろしくお願いいたします。

    • ベストアンサー
    • PHP