ASP无限级分类菜单

转载 2006年06月08日 19:03:00

分类数据库结构
    数据库表名:Orders
    字段:
        Id,自动编号,不可重复
        OrderName,文本,分类名称
        ParentId,整数,父类ID

读取分类函数
 
下面是 asp 代码:

<%
Function getlist(parentid,k)
 Dim Rss
 Set Rss = Conn.Execute("select * from Orders where ParentId="&parentid&" order by OrderName")
 Do While Not Rss.EOF
  getlist = getlist & "<tr><td height='20'>" & tmp(k) & Rss("OrderName") &"</td></tr>"
  getlist = getlist & getlist(Rss("Id"),k+1)
  Rss.MoveNext
 Loop
 Rss.close
 set Rss = nothing
End Function

Private Function tmp(n)
 Dim i
 For i = 0 To n
  tmp = tmp & "&nbsp;&nbsp;"
 Next
End Function
%>

 
调用函数开始分类
 
下面是 asp 代码:

<%
Response.Write("<table border='0' cellspacing='0' cellpadding='0' width='300'>")
Set Rs = Conn.Execute("select * from Orders where ParentId=0 order by OrderName")
Do While Not Rs.EOF
 Response.Write "<tr><td height='20'>" & Rss("OrderName") & "</td></tr>"
 Response.Write getlist(Rs("Id"),0)
 Rs.MoveNext
loop
Rs.Close
Response.Write("</table>")
%>

c# 菜单无限极分类-利用递归

表结构: 前台代码: @ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherit...
  • honghong75042
  • honghong75042
  • 2013年12月11日 12:01
  • 2390

django 非常实用的无限级分类功能

利用model中的save方法,变相的实现递归循环,所有子分类都能在其中更新,感觉挺巧妙,之前的实现方式确实太烂了。    order的方法竟然支持1:23:2 这种方式的排序,轻松解决以前靠orde...
  • clh604
  • clh604
  • 2013年07月18日 16:18
  • 3204

PHP实现菜单无限极分类

用PHP如何无限极分类一般的项目菜单根据不同的用户,不同的角色登录,显示不同,如果仅仅用if else来判断就显得很笨拙,如果要修改菜单就很麻烦。最好的方法就是把菜单存储在数据库,然后从数据库中取出,...
  • qq_35662795
  • qq_35662795
  • 2017年03月23日 21:31
  • 2407

asp.net无限级分类 TreeView

  • 2008年04月12日 22:43
  • 2KB
  • 下载

ASP递归无限级分类源码

  • 2009年10月09日 11:11
  • 643KB
  • 下载

asp递归无限级分类(含数据库)

  • 2008年09月12日 14:19
  • 23KB
  • 下载

本系统采用ASP作为开发环境,ACCESS 2003作为数据库服务器,IIS作为测试服务器,实现了对新闻类别无限级分类设

  • 2008年12月18日 14:16
  • 307KB
  • 下载

asp无限级分类(含数据库)

  • 2008年09月12日 14:08
  • 26KB
  • 下载

asp.net漂亮无限级分类源代码(三层实现)

  • 2008年05月17日 08:40
  • 330KB
  • 下载

ajax+asp无限级分类树

  • 2015年08月19日 22:16
  • 36KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP无限级分类菜单
举报原因:
原因补充:

(最多只允许输入30个字)