while(i<intPageSize)
  {
 name1=workM.chgStr(RS.getString(2));
         name2=workM.chgStr(RS.getString(3));
         name3=workM.chgStr(RS.getString(4));
         name4=workM.chgStr(RS.getString(5));
         %>
<tr>
<td width="156" bgcolor="#FFFFFF"><span style="font-size: 11pt"><%=name1%> </span></td>
<td width="163" bgcolor="#FFFFFF">
<p align="center"><span style="font-size: 11pt"><%=name2%> </span></td>
<td width="83" bgcolor="#FFFFFF">
<p align="center"><span style="font-size: 11pt"><%=name3%> </span></td>
<td bgcolor="#FFFFFF" align="center"><font size="2"><%=name4%></font><font style="font-size: 9pt">
 </font></td>
</tr>
<%
RS.next();
i++;
if(RS.isAfterLast())
   break;
}
}
RS.close();
workM.dbclose();
         %>
-----------------------------------
if(RS.isAfterLast())
   break;
这一句好象不起作用我的intPageSize=24,到最后一个页面时,比如说最后一页剩下16条记录时,最后一页居然还是显示24条记录,只不过把最后一条记录,显示了八次,把isAfterLast改成isLast()之后,最后一页又少显示一条记录,唉,晕!