这是一个简单的测试分页的程序,代码如下: < %@LANGUAGE = " VBSCRIPT " CODEPAGE = " 936 " % > < !DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.01 Transitional//EN " " http://www.w3.org/TR/html4/loose.dtd " > < html > < head > < meta http - equiv = " Content-Type " content = " text/html; charset=gb2312 " > < title > 测试分页 </ title > </ head > < body > < % dim all, cnt, page, dig dig = 10 ' 每页显示条目 all = 100 ' 总共的显示条目 cnt = 1 page = Request.QueryString( " page " ) pagenum = all / dig Response.Write( " pagenum = " & pagenum & " <br>page = " & page & " <br> " )% >< hr > < %cnt = 1 do until cnt > all if cnt > (page - 1 ) * dig and cnt <= page * dig then Response.Write( " cnt = " & cnt & " <br> " ) Response.Write( "" ) end if cnt = cnt + 1 loop ' 处理下一页 if (page - pagenum) = 0 then ' if page=pagenum then 这样是不行滴,简直是搞笑嘛 nxt = " <td align=center>已抵达最后一页</td>" else nxt = " <td><div align=center><a href=testPage2.asp?page= " & (page + 1 ) & " >下一页</a></div></td>" end if ' 处理上一页 if page > 1 then bck = " <td><div align=center><a href=testPage2.asp?page= " & (page - 1 ) & " >上一页</a></div></td>" end if % >< hr > < table width = " 38% " border = " 1 " cellspacing = " 0 " cellpadding = " 0 " align = " right " > < tr > < td >< div align = " center " >< a href = " testPage2.asp?page=1 " > 首页 </ a ></ div ></ td > < % = bck% > < % = nxt% > </ tr > </ table ></ body > </ html > 今晚决定把这个搞出来,本以为要写到下半夜的,不过,嘿嘿,本人还是比较不笨滴,没花多少就把它整出来了,高兴之余,就是为这个奇怪的 bug 犯糊涂了。