日期:2014-05-16  浏览次数:20747 次

求纯asp+access三级目录树代码
      很想通过一个三级目录树,一级为学校,二级为班级,三级为姓名做一个学生成绩查询系统。
      思路是这样的:通过点击目录树中的三级姓名,把目录树中的学校、班级、姓名三个值同时提交给另一个app.asp的文件,app.asp根据这三个数值链接clas.mdb数据库中的data表,最后从data表中读取、写出学生成绩。
      本想从贵网站下载个三级目录树,但苦于自己是个刚刚接触者,没有积分下不了,再加还有个提交问题。盼哪位朋友用自己的耐心和热心,不持辛苦帮弱者一把。先表谢意。
------解决方案--------------------
首先确定你的数据库上面的表示有分三个级别的,然后第三级别要有一级,二级的 ID数值 在里面充当外键!当你点击三级姓名时,要把 这三级的ID 一起传给App.asp 页面,然后通过这些来查出 你要的数据!
<a href="?TopId=<%=Bj_Top%>&BigId=<%=rso2("BigId")%>&SmallId=<%=SmallId%><%=rso2("B_Title")%></a>
有点像这样的!!
------解决方案--------------------
是用treenode吗?
为什么做这个要用treenode?
用dropdownlist,radiobutton多简单
------解决方案--------------------
下拉菜单的行不行,必须是目录树吗
------解决方案--------------------

做过无限级分类的树形菜单,给你思路。学校,班级,学生,这3个数据存在一个数据表里,这样好读取。
比如

ID    学校     班级           学生                 关系                         
 1  南开中学  六年级一班       王鑫       南开中学/六年级一班/王鑫   
 2  南开中学  六年二班         王丹丹     南开中学/六年级二班/王丹丹   
   

这样设计数据库好处就是你读取出学校名单,学校,班级信息就一起读出来了
然后传递值的时候view.asp?lujin=<%=rs("关系")%> 
把接收到的值得用split拆开
js=split(request("lujin"),"/")
js(0)就是学校的名称
js(1)班级的名称
js(2)学生姓名