设为首页
加入收藏
站内地图
旧版入口
当前位置:首页 > 站长学院 > 网络编程 > ASP

超链接参数传输:ASP3.0提纲

作者:佚名 出处:网络转载 时间:07-08 点击:

内容载入中...

编程思路:
  本实例制作了一个层次状的ASP3.0提纲。它设计了三个主节点,将三个主节点超级链接到本ASP3.0界面并转输相应的参数。当点击某一个主节点后相关参数将被传输到服务器端。服务器取得参数后,把相应的主节点的子节点展开,显示成树状形式。

<%@ Language=VBScript %>
<%Option Explicit%>
<%
 Dim items(10,2), maxItems
 maxItems = 9
 items(0,0) = "节点 1"
 items(1,0) = "节点 1"
 items(2,0) = "节点 1"
 items(3,0) = "节点 2"
 items(4,0) = "节点 2"
 items(5,0) = "节点 2"
 items(6,0) = "节点 3"
 items(7,0) = "节点 3"
 items(8,0) = "节点 3"
 items(9,0) = "节点 3"

 items(0,1) = "子节点 1.1"
 items(1,1) = "子节点 1.2"
 items(2,1) = "子节点 1.3"
 items(3,1) = "子节点 2.1"
 items(4,1) = "子节点 2.2"
 items(5,1) = "子节点 2.3"
 items(6,1) = "子节点 3.1"
 items(7,1) = "子节点 3.2"
 items(8,1) = "子节点 3.3"
 items(9,1) = "子节点 3.4"
%>

<%
 Dim index,currentItem, openItem
 openItem = Request.QueryString("open")
%>
<HTML>
<HEAD>
 <TITLE>ASP提纲</TITLE>
</HEAD>
<BODY>
 <h2>ASP提纲</h2>
 <UL>
 
 <%
  index = 0
  Do while index <= maxItems
   if items(index,0) <> currentItem then
    If items(index,0) <> openItem then _
     Response.Write("<a href='outline.asp?open=" & _
     Server.URLEncode( items(index,0) ) & "'>"  )
     Response.Write( "<LI>" & items(index,0) & "</a>" )
    End If
    
    currentItem = items(index,0)
    If items(index,0) = openItem then
     Response.Write("<UL>")
     Do While index <= maxItems AND items(index,0) = openItem
      Response.Write( "<LI>" & items(index,1) )
      index = index + 1
     Loop
     Response.Write("</UL>")
    End If
   index = index + 1
  Loop
 %>
 </UL>
</BODY>
</HTML>

收藏本文:
】【打印页面】【推荐给朋友】【关闭窗口

站长学院

推荐信息