用控件display属性来实现。。<script language="javascript">
function display(sub,img)
{
if (sub.style.display=="none"){ 
       sub.style.display="";     
     img.src="images/collapse.gif";//减号图标
    }
  else
      {
       sub.style.display="none";      
       img.src="images/expand.gif";//加号图标
  } 
}
</script>
<tr>
<td><SPAN id=zhugan1 style="CURSOR: hand;" onclick="javascript:display(document.all.sub1,document.all.img1);"><IMG src="images/collapse.gif" border=no name=img1></SPAN>
</td>
<td><a href="*.asp">大类一</a></td>
</tr>
<tr id="sub1">
<table>
<%
在这里提取子类。。
%>
</table>
</tr>