• 动态树菜单,可以选择打开父菜单或者是打开子菜单.


    以下是最的一个动态树行菜单,子菜单可以打开多个.子菜单没有项目时候父菜单仍然可以使用.在有
    子菜单时候父菜单仍然可以打开


    <table width="100%" border="0" cellpadding="0" cellspacing="0" align="center" >

            
    <%
            
    set rsBigClass1=server.CreateObject("adodb.recordset")
    rsBigClass1.open 
    "Select * From bigclass",conn,1,1
        i
    =0
        
    do while not rsBigClass1.eof
        i
    =i+1
    %
    >
            
    <tr valign="top"> 
              
    <td width="90%">&nbsp;&nbsp;<a href="Product.asp?bigclassname=<%=rsBigClass1("bigclassname")%>" class="my1"><%=rsBigClass1("bigclassname")%></a>
                         
    <script>
    function showtable<%="a"&i%>()
    {
    if(document.all("<%="a"&i%>").style.display=="none")
    {document.all(
    "<%="a"&i%>").style.display="";}
    else
    {document.all(
    "<%="a"&i%>").style.display="none";}
    }
    </script>       
    </Td><Td valign="middle"><a href="#" onClick="javascript:showtable<%="a"&i%>();"><%set rscheck=server.CreateObject("adodb.recordset")
          rscheck.open 
    "Select * From smallclass Where bigclassname='" & rsBigClass1("bigclassname"& "'",conn,1,1
          
    if not(rscheck.bof and rscheck.eof) then%><img src=images/nvdown.jpg border="0"><%end if%></a></td>
            
    </tr>
            

    <%
          
    set rsSmallClass1=server.CreateObject("adodb.recordset")
          rsSmallClass1.open 
    "Select * From smallclass Where bigclassname='" & rsBigClass1("bigclassname"& "'",conn,1,1
          
    if not(rsSmallClass1.bof and rsSmallClass1.eof) then
            
        %
    >        
            
    <tr valign="top">
              
    <td><table border=0 cellspacing=0 cellpadding=0 id="<%="a"&i%>" style="display:none"><tr><td><%do while not rsSmallClass1.eof%><tr valign="top">
              
    <td>&nbsp;&nbsp;&nbsp;&nbsp;<a href="Product.asp?bigclassname=<%=rsBigClass1("bigclassname")%>&smallclassname=<%=rsSmallClass1("smallclassname")%>" class="my1"><%=rsSmallClass1("smallclassname")%></a><%rsSmallClass1.movenext
            
    loop%></td></tr></table></td>
            
    </tr>
            
    <%
                
          
    end if
          rsSmallClass1.close
          
    set rsSmallClass1=nothing    
          rsBigClass1.movenext
        
    loop
        rsbigclass1.close
        
    set rsbigclass1=nothing
    %
    >
    </table>
  • 相关阅读:
    java 深克隆(深拷贝)与浅克隆(拷贝)详解
    设计模式之单例模式
    设计模式之工厂模式
    批量下载google 字体小工具
    LBPL--基于Asp.net、 quartz.net 快速开发定时服务的插件化项目
    测试
    WCF 生产json对外的接口
    四舍五入小算法 (以前写的,采用拆分)
    自己动手写控件(模仿mvc htmlhelper的类)
    步骤详解安装Apache web服务器
  • 原文地址:https://www.cnblogs.com/zerogo/p/2209377.html
Copyright © 2020-2023  润新知