ASP如何实现树形结构?在线等急。。。。谢谢

achun258 2007-07-01 10:42:34
我想在实现像资源管理器那样的一种树形结构,ASP应该如何实现,有实例更好,谢谢
...全文
221 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
docetism 2007-07-01
  • 打赏
  • 举报
回复

保证能用

<html>

<head>
<title>无限级树形菜单</title>
<style>
#A1 td { vertical-align: top; }
#A1 td.bj { font-family: Wingdings; color: #FF9933; text-align: center; }
#A1 td.bj , #A1 td.kg { width: 24; }
#A1 a:link , #A1 a: visited { color: #cc0080; text-decoration: none; }
#A1 a:hover { color: #0ff080; text-decoration: none; }
</style>

<script language="JavaScript">
//作者:海浪
function m_start(name,tt) //菜单组开始
{
document.writeln('<tr><td class="bj">'+(tt==1?'1':'0')+'</td>');
document.writeln('<td><a href="#" onclick="zgmm()">'+name+'</a></td>');
document.writeln('</tr>');
document.writeln('<tr style="display: '+(tt==1?'block':'none')+';">');
document.writeln('<td class="bj"> </td>');
document.writeln('<td>');
document.writeln('<table border="0" cellpadding="0" cellspacing="0">');
}

function m_end() //菜单组结束
{
document.writeln('</table></td></tr>');
}

function add_Sub(name,url,kj) //添加菜单项
{
document.writeln('<tr><td class="bj">2</td><td>');
document.writeln('<a target="'+kj+'" href="'+url+'">'+name+'</a>');
document.writeln('</td></tr>');
}

function zgmm()
{
//当前发生事件的对象的父对象的上一个兄弟对象
var ero = event.srcElement.parentElement.previousSibling;
//当前发生事件的对象的父对象的父对象的下一个兄弟对象
var mo = event.srcElement.parentElement.parentElement.nextSibling;
mo.style.display = (mo.style.display=="none")?"block":"none";
ero.innerHTML = (mo.style.display=="none")?"0":"1";
}
</script>
</head>

<body>

<table border="0" cellpadding="0" cellspacing="0" width="100%" id="A1">
<script language="JavaScript">
// 说明:
// 菜单组开始,m_start(name,tt); name为菜单组名称,tt为1菜单组初始时展开,为0不展开
// 菜单组结束:m_end();
// 添加菜单项:add_Sub("菜单项名称","url地址","框架名");

m_start("菜单组名称",1);
m_start("菜单组名称",0);
add_Sub("菜单项名称","#","_blank");
m_start("菜单组名称",0);
m_start("菜单组名称",0);
add_Sub("菜单项名称,这项太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太太长了,一行显示不了","#","_blank");
add_Sub("菜单项名称","#","_blank");
m_end();
m_start("菜单组名称",0);
add_Sub("菜单项名称","#","_blank");
m_end();
m_end();
add_Sub("菜单项名称","#","_blank");
add_Sub("菜单项名称","#","_blank");
m_end();
m_start("菜单组名称",0);
add_Sub("菜单项名称","#","_blank");
add_Sub("菜单项名称","#","_blank");
m_end();
add_Sub("菜单项名称","#","_blank");
add_Sub("菜单项名称","#","_blank");
add_Sub("菜单项名称","#","_blank");
m_end();
m_start("菜单组名称",0);
add_Sub("菜单项名称","#","_blank");
add_Sub("菜单项名称","#","_blank");
add_Sub("菜单项名称","#","_blank");
m_end();
add_Sub("菜单项名称","#","_blank");
add_Sub("菜单项名称","#","_blank");
m_start("菜单组名称",0);
add_Sub("菜单项名称","#","_blank");
add_Sub("菜单项名称","#","_blank");
m_start("菜单组名称",0);
add_Sub("菜单项名称","#","_blank");
m_end();
m_end();
add_Sub("菜单项名称","#","_blank");
add_Sub("菜单项名称","#","_blank");
</script>
</table>

</body>

</html>

achun258 2007-07-01
  • 打赏
  • 举报
回复
可以,我再慢慢研究,十分感谢,如果有更好的方法,希望高手贴出来,谢谢
achun258 2007-07-01
  • 打赏
  • 举报
回复
我试试,先谢谢了
yupingping 2007-07-01
  • 打赏
  • 举报
回复
3Q

28,404

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧