asp无限分级(递归调用)

网络编程 2025-03-24 11:12www.168986.cn编程入门

我们启动一个名为ShowTree的子程序,以展示整个菜单树的结构。这个子程序接收一个参数,即当前要展示的父菜单的ID。在服务器端,我们创建一个记录集对象rs来存储从数据库中查询出来的数据。查询语句是从WMS_Class表中选取class_id和class_name字段,条件是class_father_id等于传入的父ID。

当记录集为空且处于第一次调用ShowTree子程序的情况下,我们输出“该频道暂无栏目”。否则,我们开始遍历记录集。对于每一条记录,我们先输出其class_id和class_name,然后根据当前的层级m打印出相应的层级标记。如果是最顶层则打印“╋”,如果是第一层则打印空格“ ”,如果是当前层级则打印“├”,否则打印“│”。然后递归调用ShowTree子程序展示当前菜单下的子菜单,并递减层级m。接着移动到记录集的下一行,继续循环直到遍历完所有记录。

我们调用cambrian.render('body')来渲染整个页面。这个过程将生成一个结构化的菜单树,通过递归调用ShowTree子程序来展示每一层级的菜单及其子菜单。整个页面将呈现出清晰、有层次的菜单结构,方便用户浏览和操作。

上一篇:php对数组排序的简单实例 下一篇:没有了

Copyright © 2016-2025 www.168986.cn 狼蚁网络 版权所有 Power by