CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

动态添加树形目录内容!

楼主soho00222(泡泡龙)2003-07-04 08:45:28 在 Web 开发 / ASP 提问

如左边的树形目录,如何利用数据庫进行动态添加栏目?我想做一个五级树形目录的产品发布系统.难了我好几天了!我要多级目录的,最好是五级!!请大家帮帮忙!发到我的邮箱吧!soho00222@sina.com 问题点数:20、回复次数:4Top

1 楼dawn06()回复于 2003-07-04 09:07:13 得分 5

http://www.ouzx.comTop

2 楼lqflsh(不要让困难成为理由)回复于 2003-07-04 09:09:05 得分 5

www.9499.net无限级目录。Top

3 楼soho00222(泡泡龙)回复于 2003-07-04 09:26:47 得分 0

如何利用数据庫进行动态添加栏目???Top

4 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2003-09-13 04:00:38 得分 10

仿照csdn左面的菜单的ASP+数据库无限级树菜单代码分享  
   
  近来问无限级数据库树菜单人很多,我就自己做了一个仿照csdn左面的菜单,自己暂时不用,完全是给大家分享的,要数据库和代码文件请到www.ymdg.com/tree.rar下载,如果有人提供空间存放那是最好了。  
  本文完全采用大家熟悉的ASP(VBS)制作,过写日子我再写一个基于XML技术的给大家。  
  QQ:28963147,email:panyuguang962@sohu.com  
  感谢CSDN和全体网友!  
  说明:  
  Access数据库  
  ●           数据库名:tree  
  ●           表名:tree  
  ●           字段名的设计  
  ID   文本类型 编码  
  Name 文本类型 节点文字  
  HyperLink   文本类型 相关信息  
  ---------------------------------------------------  
        ID                 |       Name                   |           HyperLink            
  ---------------------------------------------------  
    1_1_1               |   ASP                         |   http://www.csdn.net    
  ---------------------------------------------------  
    1_1_1_1           |   DHTML                     |   http://www.csdn.net    
  ---------------------------------------------------  
    1_2_2               |   JAVA                       |   http://www.csdn.net    
  ---------------------------------------------------  
    1_1_2               |   JavaScript           |   http://www.csdn.net    
  ---------------------------------------------------  
    1_2_1               |   VB                           |   http://www.csdn.net    
  ---------------------------------------------------  
    1_2_1_2           |   VBA                         |   http://www.csdn.net    
  ---------------------------------------------------  
    1_1                   |   WEB开发                 |   http://www.csdn.net    
  ---------------------------------------------------  
    1                       |   WWW.CSDN.net       |   http://www.csdn.net    
  ---------------------------------------------------  
    1_2_1_1           |   基础类                   |   http://www.csdn.net    
  ---------------------------------------------------  
    1_3_1               |   基础类                   |   http://www.csdn.net    
  ---------------------------------------------------  
    1_2                   |   开发语言               |   http://www.csdn.net    
  ---------------------------------------------------  
    1_1_1_2           |   内建对象               |   http://www.csdn.net    
  ---------------------------------------------------  
    1_3                   |   数据库                   |   http://www.csdn.net    
  ----------------------------------------------------  
  文件:nolimited.asp经简单测试好用!代码如下:  
  <html>  
  <head>  
  <META   name=VI60_defaultClientScript   content=VBScript>  
  <meta   http-equiv="Content-Type"   content="text/html;   charset=gb2312">  
  <title>asp树的研究</title>  
  </head>  
  <style   type="text/css">  
  <!--  
  .aa   {  
  font-size:   14px;  
  color:   #000000;  
  text-align:   center;  
  vertical-align:   middle;  
  letter-spacing:   0px;  
  word-spacing:   0px;  
  }  
  -->  
  </style>  
  <body   bgcolor="DEE3F7">  
  <%  
              dim   cn,rs,SQL   ,Para,NumChild  
              set   cn=server.CreateObject("ADODB.connection")  
              set   rs=server.createobject("ADODB.recordset")  
              set   rs1=server.createobject("ADODB.recordset")  
              cn.Open     "Driver={Microsoft   Access   Driver   (*.mdb)};   DBQ="   &   Server.MapPath("tree.mdb")            
              SQL="Select   *   from   tree   order   by   ID"  
              rs.open   SQL,cn,3,2            
  do   while   not   rs.EOF    
  SQL="Select   ID   from   tree   where   ID   like   '"   &   rs("ID")   &   "%'   and   ID<>'"   &   rs("ID")   &   "'   order   by   ID"  
  Para=rs("ID")   &   "|"  
  NumChild=0  
  rs1.open   SQL,cn,   3,2  
  NumChild=rs1.RecordCount  
  do   while   not   rs1.EOF    
  Para   =Para     &   rs1("ID")   &   "|"  
  rs1.MoveNext  
  loop  
  Para=cstr(trim(left(Para,len(Para)-1)))  
  rs1.Close  
  %>  
  <table id="T<%=rs("ID")%>"    
  border=1    
  cellpadding=0    
  cellspacing=0    
  bordercolor="#DEE3F7"    
  class="aa"    
  abbr="<%=Para%>"  
  summary=<%=checkid(rs("ID"))%>  
  style="cursor:hand"  
  onClick="vbs:subtree   '<%=Para%>'"   >  
   
      <tr>    
  <td   width="<%=17+checkid(rs("ID"))*20%>"    
  height="20"   align="right">    
  <table   width="20"   height="20"   border="1"   cellpadding="0"   cellspacing="0"   bordercolor="#DEE3F7">  
                  <tr>  
           
                      <td   align="center"   valign="middle"   bordercolor="#000000"   id="R<%=rs("ID")%>"   ><%if   NumChild=0   then   Response.Write   "."   else   Response.Write   "-"%></td>  
      </tr>  
  </table>  
      </td>  
   
          <td height="20"    
  nowrap  
  bordercolor="#FFFFFF"    
  onMouseOver="vbs:me.bgcolor='#CCCCCC':me.bordercolor='#999999'"  
  onMouseOut="vbs:me.bgcolor='#DEE3F7':me.bordercolor='#ffffff'"  
  title="<%=rs("HyperLink")%>">    
              <%=rs("Name")%></td>  
      </tr>  
    </table>  
   
     
  <%  
    rs.MoveNext  
    loop  
    rs.Close:set   rs=nothing  
    cn.Close:set   cn=nothing  
    function   checkid(x)  
  dim Tempnum  
  Tempnum=0  
  for   i=1   to   len(x)  
  if   mid(x,i,1)="_"   then    
  Tempnum=Tempnum+1  
  end   if  
  next  
  checkid=Tempnum  
    end   function    
   
   
    %>  
      <script   language=VBS>  
  sub   subtree(Client_para)  
  if   instr(Client_para,"|")=0   then   exit   sub  
  Myarray=split(Client_para,"|")  
  Mytext=eval("R"   &   Myarray(0)   &   ".innertext")  
  select   case   Mytext  
  case   "+"  
  document.all.item("R"   &   Myarray(0)).innertext="-"  
  for   i=1   to   ubound(Myarray)  
  if     eval("T"   &   Myarray(i)   &   ".summary")-eval("T"   &   Myarray(0)   &   ".summary")=1   then  
  document.all.item("T"   &   Myarray(i)).style.display="block"  
  end   if  
  if     eval("T"   &   Myarray(i)   &   ".summary")-eval("T"   &   Myarray(0)   &   ".summary")>1   then  
  document.all.item("T"   &   Myarray(i)).style.display="none"  
  end   if  
  next  
  case   "-"  
  document.all.item("R"   &   Myarray(0)).innertext="+"  
  for   i=1   to   ubound(Myarray)  
  if     eval("T"   &   Myarray(i)   &   ".summary")-eval("T"   &   Myarray(0)   &   ".summary")>=1   then  
  document.all.item("T"   &   Myarray(i)).style.display="none"  
  if   eval("R"   &   Myarray(i)   &   ".innertext")="-"   then  
  document.all.item("R"   &   Myarray(i)).innertext="+"  
  end   if  
  end   if  
  next  
  end   select  
  set   Myarray=nothing  
  end   sub  
   
  Sub   document_onselectstart  
  document.selection.clear  
  End   Sub  
   
  if   isobject(eval("T1"))     then    
  subtree   document.all("T1").abbr  
  subtree   document.all("T1").abbr  
  end   if  
  </script>  
   
  </html>  
   
   
   
   
  Top

相关问题

  • 求ASP.NET的MIS系统主界面(左侧有树形目录,并能动态添加目录的项目)源码
  • 谁有可以动态增减的树形目录代码?
  • 关于树形目录
  • 100分求动态添加无限级树状目录!!!!!!!!!!!!!!!!
  • 请问: 如何保存树形目录
  • 1000分: 关于树形目录
  • 用JSP生成树形目录
  • 树形目录与数据库问题
  • 求一树形目录选择控件
  • 如何实现一个文件目录的树形显示?

关键词

  • .net
  • rs1
  • numchild
  • para
  • rs

得分解答快速导航

  • 帖主:soho00222
  • dawn06
  • lqflsh
  • superdullwolf

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo