关于 ASP的 换行显示问题

xueshi 2005-02-04 11:23:38
小弟 最近在学习ASP

想从数据库调出数据后

每行显示四个

因为对 ASP 语法还不是很了解

For 循环 怎么弄啊

特此真心请教 先谢了

刚才试着 写了几个代码 不过 还是有些问题

Do While Not objRS.EOF
Data = ""


Response.Write " <tr>"
Response.Write " <td><A HREF='" & objRS("url") & "'>" & objRS("name") & "</A></td>"
objRS.MoveNext
Response.Write " <td><A HREF='" & objRS("url") & "'>" & objRS("name") & "</A></td>"
objRS.MoveNext
Response.Write " <td><A HREF='" & objRS("url") & "'>" & objRS("name") & "</A></td>" objRS.MoveNext
Response.Write " <td><A HREF='" & objRS("url") & "'>" & objRS("name") & "</A></td>"
objRS.MoveNext

Response.Write " </tr>"


Loop



显示的时候

第一行 总是显示3个 第一个总是空着 比如

1 2 3
4 5 6 7
8 9 10 11

还有我数据库里的纪录 必须是3 + 4*i个 否则 就会出现错误 虽然我知道 这是由于 "Do While Not objRS.EOF" 引起的 可是目前 没有找到更好的办法

特此请教
...全文
150 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wj2929 2005-02-05
  • 打赏
  • 举报
回复
我晕 又copy错了
最下面的next改为Loop
wj2929 2005-02-05
  • 打赏
  • 举报
回复

上面有一个"""要改成"'"

如下:
<tr>
<%
dim i=0
Do While Not objRS.EOF
i=i+1
%>
<td><A HREF='<%=objRS("url")%>'><%=objRS("name")%></A></td>
<%if i mod 4=0 then%>
</tr>
<tr>
<%end if%>
<%
objRS.MoveNext
next%>
wj2929 2005-02-05
  • 打赏
  • 举报
回复
试:

<tr>
<%
dim i=0
Do While Not objRS.EOF
i=i+1
%>
<td><A HREF='<%=objRS("url")%>"><%=objRS("name")%></A></td>
<%if i mod 4=0 then%>
</tr>
<tr>
<%end if%>
<%
objRS.MoveNext
Loop%>
yizhixiaozhu 2005-02-05
  • 打赏
  • 举报
回复
帮顶
xueshi 2005-02-05
  • 打赏
  • 举报
回复
晕 把 dim i=0 改成 dim i 问题 就可以显示了 呵呵
wj2929 2005-02-05
  • 打赏
  • 举报
回复
忘啦
那是vb.net的写法

这样:
dim i
i=0
xueshi 2005-02-05
  • 打赏
  • 举报
回复
错误类型:
Microsoft VBScript 编译器错误 (0x800A0401)
语句未结束
/tianxia.asp, line 29, column 5
dim i=0
----^


为什么 不能初始化啊

还有没有朋友 有别的高招啊 求教啊
sutalon 2005-02-04
  • 打赏
  • 举报
回复
up

up

62,254

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧