服务器之家

服务器之家 > 正文

使用ASP实现网站的“目录树”管理的代码

时间:2019-10-09 14:31     来源/作者:asp代码网

使用ASP实现网站的目录树

数据库结构(共使用了两个表)
1。tblCategory
字段名  类型   
Root   binary   说明树关或开(目录的根)
ID     自动编号 关键字
Sort   integer  识别该字段内容的整数(如果root是开状态sort为0)表示显示的目录的顺序
Name   text(255)可以包含html中的标识符
HREF   text(255) 允许空

2。tblPages
ID   自动编号 
Sort  integer 关键字
Name  text(255)
HREF  text(255)

3.default.htm
 

  1. <html> 
  2. <head> 
  3. <title>javascript Tree Control Template</title> 
  4. </head> 
  5. <frameset cols=""210,*""
  6. ?<frame src=""tree.asp"" name=""TOC""
  7. ?<frame src=""main.htm"" name=""basefrm""
  8. </frameset> 
  9. </html> 

4.main.htm
 

  1. <head><title></title></head> 
  2. <body> 
  3. <h2>Start Page</h2> 
  4. </body> 
  5. </html> 

5.tree.asp
 

  1. Set conn = Server.CreateObject(""ADODB.Connection""
  2. Set Rs = Server.CreateObject(""ADODB.Recordset""
  3. conn.open ""DRIVER=Microsoft Access Driver (*.mdb);DBQ="" & Server.MapPath(""toc.mdb""
  4.  
  5. strsql = ""SELECT tblCategory.Root, tblCategory.[ID], tblCategory.Sort AS CatSort, tblPages.sort AS LinkSort, tblCategory.[Name] AS CatName, tblCategory.HREF AS CatURL, tblPages.[Name] AS LinkName, tblPages.href AS LinkURL FROM tblCategory LEFT JOIN tblPages ON tblCategory.[ID] = tblPages.[ID] ORDER BY tblCategory.root ASC, tblCategory.Sort, tblPages.sort"" 
  6.  
  7. rs.open strsql, conn, 2, 2 
  8.  
  9. if not rs.eof then rs.movefirst 
  10. currentID = """" %> 
  11. <html> 
  12. <head> 
  13. <link rel=""stylesheet"" href=""ftie4style.css""
  14. <!-- Infrastructure code for the tree --> 
  15. <script src=""ftiens4.js""></script> 
  16. <!-- Execution of the code that actually builds the specific tree --> 
  17. <script> 
  18. USETEXTLINKS = 1 
  19. <% 
  20.     Do While Not Rs.EOF 
  21.        If Rs(""Root"") = True Then %> 
  22.             foldersTree = gFld(""<%= Rs(""CatName"") %>""""<%= Rs(""CatURL"") %>""
  23.     <% Else %> 
  24.             aux1 = insFld(foldersTree, gFld(""<%= Rs(""CatName"") %>""""<%= Rs(""CatURL"") %>"")) 
  25.     <% currentID = Rs(""ID""
  26.             savedID = Rs(""ID""
  27.             Do While currentID = savedID and not rs.eof 
  28.                 if Rs(""LinkName"") <> """" Then %> 
  29.                     insDoc(aux1, gLnk(0, ""<%= Rs(""LinkName"") %>""""<%= Rs(""LinkURL"") %>"")) 
  30.                     <% 
  31.                 end if 
  32.                 Rs.MoveNext 
  33.                 if not rs.eof then currentID = Rs(""ID""
  34.              Loop 
  35.          End If 
  36.         if currentID = """" then rs.movenext 
  37.     Loop %> 
  38. </script> 
  39. <script> 
  40. initializeDocument() 
  41. </script> 
  42. <base target=""basefrm""
  43. <title></title> 
  44. </head> 
  45. <body bgcolor=""white""
  46. </body> 
  47. </html> 
标签:

相关文章

热门资讯

2022年最旺的微信头像大全 微信头像2022年最新版图片
2022年最旺的微信头像大全 微信头像2022年最新版图片 2022-01-10
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整
蜘蛛侠3英雄无归3正片免费播放 蜘蛛侠3在线观看免费高清完整 2021-08-24
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
暖暖日本高清免费中文 暖暖在线观看免费完整版韩国
暖暖日本高清免费中文 暖暖在线观看免费完整版韩国 2021-05-08
返回顶部