中の技術日誌ブログ

C#とC++/CLIと
VBと.NETとWindowsで戯れる
 

目次

Blog 利用状況

ニュース

自己紹介

大阪でソフトウェアエンジニアをやっています。
お仕事大募集中です。
記事執筆とか、助言依頼とかでも何でもどうぞ(*^_^*)
似顔絵 MSMVPロゴ
MSMVP Visual C# Since 2004/04-2011/03

記事カテゴリ

書庫

日記カテゴリ

00-整理

01-MSMVP

ページング処理に付いて考えてみる

ページング処理に付いて考えてみる

たとえば1度に3つしか表示することが出来ない画面があったとする。
そこに6つのアイテムがあったとすると、

[P1]
6
5
4

[P2]
3
2
1

このようなページわけになるだろう。

ここでこう言うリクエストは正しいのだろうか?

http://xxxx.example.com/view.aspx?page=2

これはある一面では正しいが、ある一面では正しくない。

たとえば、2ページ目を表示している時に1つアイテムが追加されるとどうなるだろう。

[P1]
7(New)
6
5

[P2]
4
3
2

[P3]
1

1, 2, 3を見ていたのが、前のページに移動すると5, 6, 7に変化しているために、4が目にふれない。

たとえばこのようなページング処理の場合にはどうするのが望ましいのかというと、

http://xxxx.example.com/view.aspx?paging=prev&id=3

このように、id3以降のデータを表示するといた形式にすると、4, 5, 6を表示することが出来、ユーザにとっては違和感の無いページングが可能だ。
ただしこの例の場合次のページが6より大きいID表示となってしまうために、再新のページがid7の1つしか表示出来なくなってしまう。

これはこれでユーザが6より大きいデータなので、よしとするか、3件(最大表示件数)より少ない場合には、再新の3つのアイテムを表示するように切りかえるかを考慮しておくと良いだろう。

投稿日時 : 2004年11月15日 12:28

コメントを追加

# re: ページング処理に付いて考えてみる 2008/05/13 16:32 resimler

thanx

# cVVxWLQDXwCPVcbYci 2009/09/15 23:25 rwPLyHzgBoyzsNzHquN

doors.txt;10;15

タイトル  
名前  
URL
コメント