如何将ASP一维数组的值 输出为 3 列的表格? 10

我已将记录集rs_xl的数据存储在一组数组Array(i)里,i的值为1到rs_xl.recordcount,现想把Array(i)的值依次存入到表格里显示出来,要求表格... 我已将记录集rs_xl 的数据存储在一组数组Array(i)里,i 的值为1 到rs_xl.recordcount,现想把Array(i)的值依次存入到表格里显示出来,要求表格为三列。如果数据的个数凑不齐一个完整的表格,那么把剩下的格子<td></td>里全部填为空。例如:当数据个数为2时,那么表格的第三列就空着。 展开
 我来答
独语无泪
2015-08-03 · TA获得超过207个赞
知道小有建树答主
回答量:302
采纳率:75%
帮助的人:256万
展开全部
dim str,stable,std
for i=1 to xl.recordcount
if (i mod 3)=0 then
str = "</tr>"
else
str = ""
end if
stable=stable&str&"<td>"&Array(i)&"</td>"
next

if (xl.recordcount mod 3)=1 then
std="<td></td>"
elseif (xl.recordcount mod 3)=2 then
std="<td></td><td></td>"
else
std=""
end if

response.write "<table border=1>"stable&std&"</table>"
bdxbr
2015-08-03 · TA获得超过1053个赞
知道小有建树答主
回答量:957
采纳率:44%
帮助的人:311万
展开全部
  n=rs_xl.recordcount
  l=Int(n/3)
  if n/3 > l then
   l=l+1
  endif
  response.write("<table>")
  for i=1 to l
  response.write("<tr>")
  for j=1 to 3
  if (i-1)*3+j<=n then
   response.write("<td>Array(i)</td>")
  else
   response.write("<td> </td>")
  endif
next
  response.write("</tr>")
  next
  response.write("</table>")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式