日期:2014-05-16  浏览次数:20907 次

asp 如何按设定的记录数补齐行数?
比如记录不定,设定表格写20行,到最后一页,数据读取到6行,游标就到尾部了。如何用<tr><td></td></tr>写出后续14行的空行?
<%	if rs.eof and rs.bof then
   totalPut=0
   response.write "<tr bgcolor='#E7E7E7'><td colspan=12><p align='center'><br>没有任何信息!<br></p></td></tr>"
    else
   rs.pagesize=MaxPerPage
   totalPut=rs.recordcount
   if page<1 then page=1
   rs.AbsolutePage = page
写表头.....
   for m=1 to rs.PageSize
写表的内容
      rs.MoveNext
      if rs.EOF then
         exit for 
      end if
   next
写表尾(合计等).....
   end if
%>

------解决方案--------------------
这个很简单啊
你在
if rs.EOF then
    if  rs.PageSize-m>0
for i=1 to rs.PageSize-m
response.write "<tr bgcolor='#E7E7E7'><td colspan=12><p align='center'><br>"& i &"<br></p></td></tr>"
next
 end if
         exit for 
 end if