asp response.write输出问题
<divalign="center"><tablewidth="172"border="0"cellpadding="0"cellspacing="0"bordercol...
<div align="center">
<table width="172" border="0" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC" bordercolordark="#FFFFFF">
<%
dim strSQL1,strSQL2,i,j,show
i=1
strSQL1="Select * From Sort order by orderId asc"
set rs=server.CreateObject("adodb.recordset")
rs.open strSQL1,conn,1,3
do while not rs.eof
SortName=trim(rs("SortName"))
%>
<td width="10%" height="20" ><font color="#660066"><b>◆</b></font><td width="90%" valign="top"><a href="Product.asp?BigClass=<%=rs("sortID")%>"><b><%=rs("SortName")%></b></a><b></b></tr>
<tr>
<td height="20" colspan="2">
<div align="center">
<table width="97%" height="29" border="0" cellpadding="2" cellspacing="1" >
<%
strSQL2="Select * From Csort Where sortID=" & rs("sortID") & " order by orderId asc"
set rs2=server.createobject("ADODB.Recordset")
rs2.open strSQL2,conn,1,1
j=1
if not(rs2.bof and rs2.eof)then
do while not rs2.eof
%>
<td width="4%">
<td width="90%" valign="middle">
<p align="left"><a href="Product.asp?BigClass=<%=rs("sortID")%>&SmallClass=<%=rs2("csortID")%>"><%=rs2("CsortName")%></a>
<%
j=j+1
rs2.movenext
loop
end if
%>
</table></div>
</td>
</tr>
<%
i=i+1
rs.movenext
loop
%>
</table>
这是显示一个大类和一个小类的树型的代码,我想知道有没有办法让小类输出三个内容后换行。 展开
<table width="172" border="0" cellpadding="0" cellspacing="0" bordercolor="#CCCCCC" bordercolordark="#FFFFFF">
<%
dim strSQL1,strSQL2,i,j,show
i=1
strSQL1="Select * From Sort order by orderId asc"
set rs=server.CreateObject("adodb.recordset")
rs.open strSQL1,conn,1,3
do while not rs.eof
SortName=trim(rs("SortName"))
%>
<td width="10%" height="20" ><font color="#660066"><b>◆</b></font><td width="90%" valign="top"><a href="Product.asp?BigClass=<%=rs("sortID")%>"><b><%=rs("SortName")%></b></a><b></b></tr>
<tr>
<td height="20" colspan="2">
<div align="center">
<table width="97%" height="29" border="0" cellpadding="2" cellspacing="1" >
<%
strSQL2="Select * From Csort Where sortID=" & rs("sortID") & " order by orderId asc"
set rs2=server.createobject("ADODB.Recordset")
rs2.open strSQL2,conn,1,1
j=1
if not(rs2.bof and rs2.eof)then
do while not rs2.eof
%>
<td width="4%">
<td width="90%" valign="middle">
<p align="left"><a href="Product.asp?BigClass=<%=rs("sortID")%>&SmallClass=<%=rs2("csortID")%>"><%=rs2("CsortName")%></a>
<%
j=j+1
rs2.movenext
loop
end if
%>
</table></div>
</td>
</tr>
<%
i=i+1
rs.movenext
loop
%>
</table>
这是显示一个大类和一个小类的树型的代码,我想知道有没有办法让小类输出三个内容后换行。 展开
2个回答
展开全部
看你的代码意思,是想小类三个后,增加一个</tr><tr>来增加一行对吧
用mod函数
if j mod 3 =0 then response.write "</tr><tr>",加在j=j+1下面
下面是mod的详细说明
Mod 运算符
请参阅
算术运算符 | 运算符优先级 | 运算符总结
要求
版本 1
两个数值相除并返回其余数。
result = number1 Mod number2
参数
result
任意数值变量。
number1
任意数值表达式。
number2
任意数值表达式。
说明
模数或余数。运算符执行 number1 除以 number2 操作(浮点数四舍五入为整数)并只返回余数作为 result。例如,在下面的表达式中, A(为 result)等于 5。
A = 19 Mod 6.7
如果任一表达式为 Null,则 result 也为 Null。任一表达式为 Empty 时按 0 来处理。
用mod函数
if j mod 3 =0 then response.write "</tr><tr>",加在j=j+1下面
下面是mod的详细说明
Mod 运算符
请参阅
算术运算符 | 运算符优先级 | 运算符总结
要求
版本 1
两个数值相除并返回其余数。
result = number1 Mod number2
参数
result
任意数值变量。
number1
任意数值表达式。
number2
任意数值表达式。
说明
模数或余数。运算符执行 number1 除以 number2 操作(浮点数四舍五入为整数)并只返回余数作为 result。例如,在下面的表达式中, A(为 result)等于 5。
A = 19 Mod 6.7
如果任一表达式为 Null,则 result 也为 Null。任一表达式为 Empty 时按 0 来处理。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询