主题:  多个table颜色交替问题

010224

职务:普通成员
等级:1
金币:0.0
发贴:54
#12004/4/5 18:54:46
我想在一行显示四个表格
交替使用两种背景颜色
为什么就组织不起来这个循环呢..
这句应该放在什么位置好呢-----<% if i mod 4 = 0 then %>

<%
if i mod 2 = 0 then
bc="#ffffff"
else
bc="#feeeea"
end if
%>
<tr align=middle bgcolor="<% =bc%>">
<%
RS.movenext
loop
%>
</tr>



elite_5d

职务:普通成员
等级:2
金币:1.0
发贴:330
#22004/4/5 19:11:13
<table>
<tr>
<%
for i=1 to 4
if imod 2=0 then
bc="#ffffff"
else
bc="#feeeea"
end if%>
<td bgcolor=<%=bc%>><td>
<%next%>
</tr>
</table>



010224

职务:普通成员
等级:1
金币:0.0
发贴:54
#32004/4/6 12:35:45
谢谢elite
现在又有一个新问题,因为我希望这四个表格里面的值是查询到的记录
我使用了rs的循环:
................
<%
dim i,j
for j=1 to 4
if j mod 2 = 0 then
bc="#ffffff"
else
bc="#feeeea"
end if
%>
<%
i=0
if rs.eof then
response.write "对不起,有错误!"
else
rs.pagesize = "10"
if page = "" or page < "1" then
page = "1"
end if
if rs.pagecount > "0" then
rs.absolutepage = page
end if
do while not rs.eof
i=i+1
if i > rs.pagesize then
exit do
end if
%>
<td bgcolor="<% =bc %>"><div align="center"><a href="" onClick="window.open('index.asp?id=<%=rs("id" )%>')" ><%=rs("name" )%></a></div></td>
<%
if i>=10 then exit do
rs.movenext
loop
end if
rs.close
set rs=nothing
%>
<% next %>
..................
但是调试的时候不能通过,提示说:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: 'RS'
错误位置是在“ if j mod 2 = 0 then”这里
这是什么原因呀?



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#42004/4/6 12:40:40
把rs.close
set rs=nothing放到循环外面



010224

职务:普通成员
等级:1
金币:0.0
发贴:54
#52004/4/6 13:34:21
呵呵,不报这个错误了
晕死~
它一行所有的表格全变成#feeeea色了,

再改....



缺缺

职务:管理员
等级:8
金币:41.0
发贴:9620
#62004/4/6 13:42:38
寒死,你把
<%
dim i,j
for j=1 to 4
if j mod 2 = 0 then
bc="#ffffff"
else
bc="#feeeea"
end if
%>

写在记录循环外面
这样等于bc这个变量被你赋值了4次,最终还是赋值feeeea



010224

职务:普通成员
等级:1
金币:0.0
发贴:54
#72004/4/6 13:49:26
呵呵
我已经改过来了刚才