我编写一个递归,生成像Windows资源管理器一样的树形菜单。

我编写一个递归,生成像Windows资源管理器一样的树形菜单。
昏暗dbconn
昏暗的idindex

idindex = 0

建立数据库连接
设置dbconn = server.createobject(数据连接)
DbConn。打开司机= {微软Access Driver(* .mdb)};DBQ =server.mappath(测试.mdb)

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
生成文件类型树的递归函数,传入的参数:NowItem是树的节点的ID。
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
Sub DoItem(nowitem)
昏暗的rstest
的下一个兄弟节点昏暗的弟弟的身份
的第一个字节点朦胧的olderson ID

建立一个记录集
集rstest = server.createobject(ADODB。记录集)

生成SQL语句和操作doc_typetree表
如何=SELECT * FROM tab_test id是nowitem

生成记录集
RsTest.open strSql,dbconn,1,3

如果rsTest.EOF然后
rstest.close
集recdostype =没有
退出子
最后如果

弟弟=装饰(rstest (brothernode ))
olderson =装饰(rstest (sonnode ))
节点ID =装饰(rstest (ID))
节点名=装饰(rstest (形式))

显示子节点
如果olderson = 或olderson =00那么当这个项目没有分项,输出相应的代码
response.write CHR(10)
response.write CHR(10)
response.write
response.write
response.write CHR(10)
response.write CHR(10)
其他的
* 1。显示此项目的内容
response.write CHR(10)
response.write 内容idindex
IMGidindex
辅助idindex );>CHR(10)
response.write CHR(10)
response.write CHR(10)
response.write CHR(10)
response.write CHR(10)
response.write CHR(10)
response.write CHR(10)

* 2。输出后代树头代码
response.write CHR(10)
response.write CHR(10)
response.write CHR(10)
response.write
idindex = idindex + 1

* 3。输出子树代码
电话doitem(olderson)

* 4。输出子树尾码
response.write
response.write CHR(10)
response.write CHR(10)
最后如果

如果弟弟和00 然后弟弟
电话doitem(弟弟)
最后如果

rstest.close
集rstest =没有
端子

response.write
电话doitem(01 )
response.write

dbconn.close
设置dbconn =没有
%>

tag:资源管理器树形菜单递归电脑软件windows

相关内容