用asp控制吧。根据用户权限不同,返回不同的树

解决方案 »

  1.   

    要怎么判断呢?我用asp从数据库中取出的值
    asp:比如
      <%       sql_right="SELECT right FROM customer "
             sql_right=sql_right & " where username='"& Request.Form ("username")&"'"
    set rs_name=server.CreateObject("adodb.recordset")
    rs_name.Open sql_name,conb2b,adOpenStatic ,adLockReadOnly 
    session("right")=rs_right("right")
         我从中取出用户属于的权限
             然后呢?我如何调用树的js文件?比如right=1则不显示第二层中的第一条
    %>
    <html><body>
    <img src="menutop.gif" width="110" height="20">
    <script language="JavaScript1.2" src="../js/cd017.js"></script>    
    <!--第一层-->    
    <div id="KB1Parent" class="parent"><a href="#" onClick="expandIt('KB1'); return false" onMouseOver="window.status='文件夹1的状态栏信息...';return true;" onMouseOut="window.status='';return true;"><IMG SRC="../images1/plus.gif" width=35 height=17 BORDER=0>文件夹一</a></div>    
        
    <div id="KB1Child" class="child">    
    <a href="#" target="right" onMouseOver="window.status='页面1的状态栏信息...';return true;" onMouseOut="window.status='';return true;"><img src="../images1/spacer.gif" width=20 height=11 border=0 alt=""><IMG SRC="../images1/blank.gif" width=32 height=18 BORDER=0>页面一</a><br>    
    <a href="sample.htm" target="right" onMouseOver="window.status='页面2的状态栏信息...';return true;" onMouseOut="window.status='';return true;"><img src="../images1/spacer.gif" width=20 height=11 border=0 alt=""><IMG SRC="../images1/blank.gif" width=32 height=18 BORDER=0>页面二</a><br>    
    <a href="sample.htm" target="right" onMouseOver="window.status='页面3的状态栏信息...';return true;" onMouseOut="window.status='';return true;"><img src="../images1/spacer.gif" width=20 height=11 border=0 alt=""><IMG SRC="../images1/blank.gif" width=32 height=18 BORDER=0>页面三</a></div>    
        
    <!--第二层-->    
        
    <div id="KB2Parent" class="parent"><a href="#" onClick="expandIt('KB2'); return false" onMouseOver="window.status='文件夹2的状态栏信息...';return true;" onMouseOut="window.status='';return true;"><IMG SRC="../images1/plus.gif" width=35 height=17 BORDER=0>文件夹二</a></div>    
        
    <div id="KB2Child" class="child" style="width: 121; height: 60">    
    <a href="sample.htm" target="right" onMouseOver="window.status='页面2的状态栏信息...';return true;" onMouseOut="window.status='';return true;"><img src="../images1/spacer.gif" width=20 height=11 border=0 alt=""><IMG SRC="../images1/blank.gif" width=32 height=18 BORDER=0>页面一</a><br>    
    <a href="sample.htm" target="right" onMouseOver="window.status='页面2的状态栏信息...';return true;" onMouseOut="window.status='';return true;"><img src="../images1/spacer.gif" width=20 height=11 border=0 alt=""><IMG SRC="../images1/blank.gif" width=32 height=18 BORDER=0>页面二</a><br>    
    <a href="sample.htm" target="right" onMouseOver="window.status='页面3的状态栏信息...';return true;" onMouseOut="window.status='';return true;"><img src="../images1/spacer.gif" width=20 height=11 border=0 alt=""><IMG SRC="../images1/blank.gif" width=32 height=18 BORDER=0>页面三</a></div>    
        
      

  2.   

    就像下面就可以了
    <!--第二层-->      
    <div id="KB2Parent" class="parent">
    <%if  session("right")=1 then%>
    <div id="KB2Parent"  class="parent"><IMG SRC="../images1/plus.gif" width=35 height=17 BORDER=0>文件夹二</div>
    <% else%>
    <div id="KB2Parent" class="parent"><a href="#" onClick="expandIt('KB2'); return false" onMouseOver="window.status='文件夹2的状态栏信息...';return true;" onMouseOut="window.status='';return true;"><IMG SRC="../images1/plus.gif" width=35 height=17 BORDER=0>文件夹二</a></div> 
    <% end if%>    
    ......
    </div>