目录树实现

mgym105206 2009-10-24 10:32:01
<!--#include file="conn.asp" -->
<table width="50%" bordercolor="#000000" align="left" border="1" cellpadding="0" cellspacing="0">
<tr>
<td><% call CreateMenu(0) %></td>
</tr>
</table>
<%
sub CreateMenu(MenuID)
set RsMenu=server.CreateObject("adodb.recordset")
set RsSubMenu=server.CreateObject("adodb.recordset")
sql="select * from category where parentid="&MenuID&" order by weizhi "
RsMenu.open sql,conn,1,1
if RsMenu.eof then exit sub
response.Write "<table width=50% bordercolor=#fe0a0a border=1 cellspacing=0 cellpadding=0 align=center>"
do until RsMenu.eof
response.Write "<tr><td>"
RsSubMenu.open "select id from category where parentid="&RsMenu("id"),conn,1,1
if not RsSubMenu.eof then
HasChild=true
else
HasChild=false
end if
RsSubMenu.close
if HasChild then
response.Write "<img width='18' height='18' src='images/plus.gif'id='img_"
response.Write RsMenu("id")&"' border='0' style='cursor:hand' onclick=javascript:expand('"&RsMenu("id")&"',true);>"
else
response.Write "   "
end if
response.Write "<a href=javascript:expand("&RsMenu("id")&",true);>"
response.Write ""&RsMenu("menu")&"</a></td>"
response.Write "</tr>"
if HasChild then
%>
<div id="menu_<%=RsMenu("id")%>" style="display:none"><tr align="right" id="menu_<%=RsMenu("id")%>" style="display:none"></td>
<% createMenu(RsMenu("id"))%></td></tr></div>
<%
end if
RsMenu.movenext
loop
RsMenu.close
response.Write "</table>"
end sub
%>
自己写的目录树实现的代码
程序执行没错
就是 if HasChild then
%>
<div id="menu_<%=RsMenu("id")%>" style="display:none"><tr align="right" id="menu_<%=RsMenu("id")%>" style="display:none"></td>
<% createMenu(RsMenu("id"))%></td></tr></div>
<%
end if
出问题 了 设置的表格隐藏不起作用,哪位高手帮忙看看,有好的也可以推荐
...全文
45 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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