文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | 免费看大片 | WPS | 杀毒软件
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院网站建设DreamWeaverDreamweaver+ASP制作动态二级菜单
精品推荐
特别推荐
·玩转Dreamweaver速记CSS属性
·在DW中使用CSS样式表来设置网页
·利用DW8掌握网页代码基本格式
·用Dreamweaver8制作网页中常用的过度效果
·级联删除的触发器代码解释
·DW滤镜样式的语法规则
·Dreamweaver初学者常见问题解答
·12个Dreamweaver鲜为人知的小秘诀
·巧妙运用Dreamweaver进行网页制作技巧
·网页导航设计九大注意事项
·Dreamweaver技巧12条
·DreamWeaver 经典
·寻找Dreamweaver鲜为人知的小秘诀
·在DW中插入Flash的参数详解
·Dreamweaver层使用八定律
·用Dreamweaver MX 2004的Flash动画元素
·DW 技巧简单几问几答
·Dreamweaver MX实例:插入交替图像按钮
·在DreamWeaver中应用CSS样式表技巧两则
·Dreamweaver MX 2004的一句话技巧
热点TOP10
·Dreamweaver MX 2004做ASP程序(4)用户注册系统
·Dreamweaver MX 2004做ASP程序(5)登陆系统的实现
·Dreamweaver MX 2004做ASP程序(3)显示数据库的数据
·如何在Dreamweaver中进行数据库连接
·菜鸟学用DreamWeaver做ASP
·用Dreamweaver MX制作导航下拉菜单
·Dreamweaver MX 2004做ASP程序(1)设置站点
·Dreamweaver MX 2004做ASP程序
·Dreamweaver MX 2004从零开始_用模板制作网页
·Dreamweaver 8.0/Flash 8.0/Fireworks 8.0简体中文正式版下载及注册码
·入门:用Dreamweaver简单描述制作网页的基本步骤
·用Dreamweaver MX 2004设计超简留言本(二)
·用Dreamweaver MX 2004制作ASP动态网站(投票系统篇)
·Dreamweaver MX 2004做ASP程序(2)建立数据库
·网页制作傻瓜工具集锦
·级联删除的触发器代码解释
·Dreamweaver网页制作教程:创建导航条
·dreamweaver制作可控制的横向滚动
·Dreamweaver MX 2004设计留言本实战
·Dreamweaver MX 2004做ASP程序(6)查找密码的实现

Dreamweaver+ASP制作动态二级菜单

日期:2007年8月14日 作者: 查看:[大字体 中字体 小字体]


  一般情况下这种情况是来对二级的目录有用,对于现在网站流传的JS好多种,但都无外乎那些令像我这样的菜鸟晕头转向的JS代码。。一下子for...一下子array的。

  首先得建一个表,当然,如果你的表中就已经建好目录的话,那这一步可以省略了。但有一点要提醒:这个表是我这个例子的使用依据(不知道这样说对不对)。

  由于我用的表是ACCESS的,所以建表就不说了,只列出这个两个表的相应的字段名(数据库名:db.mdb):

  表名:type_tree ——父类
  字段:type_id(自动编号) type_name(类别名称)

  表名:s_type   ——子类
  字段:id(自动编号) s_name(子类别名称) type_id(父类ID)——与父类表相对应

  现在是建立数据库连接:

Dim conn, connStr

Set conn = server.CreateObject("ADODB.Connection")connStr = "Provider = Microsoft.jet.oledb.4.0;"connStr = connStr & "Data Source = " & server.mappath("db.mdb")Conn.Open connStr

  以上代码应当不用再解释了吧,都是大家常用的代码。。

  现在进入实质性的操作:)

  二级关联菜单一般情况下都是以下拉菜单来做,这里我也不例外,一样用下拉菜单来做。
只不过这里有一个地方不一样哦。

  就是一个用的是跳转菜单,这一点很重要,成功与否全看这个菜单有没有用对!以下是这个跳转菜单的代码!

<select name="first" onChange="MM_jumpMenu('parent',this,0)">
<%
sql = "select [type_id],[type_name] from [type_tree]"
set rs = conn.execute(sql)'取得父类的ID及名称
if rs.eof or rs.bof then
response.write "<option>-----</option>" '如果没有记录,就显示-----
else
while not(rs.eof or rs.bof) '有记录,就将父名称列出来,形成下拉。
response.write ("<option value='?sec=" & rs(0) & "'")
if cstr(rs(0)) = request.querystring("sec") then
    response.write "selected"
end if
response.write (">" & rs(1) & "</option>")
rs.movenext
wend
rs.movefirst '将游标移到第一条,以备下面之用。
end if
%>
</select>

  哦,对了,还有一段代码忘了贴出来了,这个是跳转菜音的关键啊,看我粗心的!补上补上:

<script language="javascript" type="text/javascript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>

  以上代码贴到<head>里,是DW生成,我看不太懂什么意思,所以不注解了。现在是菜单的二级部分,这里不是用跳转菜单,只是一个列表罢了,所以代码跟上面的跳转菜单也就差一个onchange这个函数。

  以下是这个菜单的代码,由于循环跟判断相对上面来说复杂一些,大伙要看清楚一点哦。

<select name="second">
<%if rs.eof or rs.bof then
response.write ("<option>--------</option>")
else
if request.querystring("sec") = "" then   '获取跳转之后的sec值
   temp=rs(0)   如果为空,就把temp的值设为第一条记录的值
else
   temp = request.querystring("sec")   '否则就为收到的值
end if
subsql = "select [s_name] from [s_type] where type_id='"&temp&"'"

[1] [2] 下一页 




上一篇:用Dreamweaver MX 2004设计超简留言本

下一篇:DreamWeaver中应用CSS样式表技巧两则

Dreamweaver+ASP制作动态二级菜单 相关文章:
·Photoshop十余种漂亮照片边框简单制作技巧
·教你如何制作QQ空间FLASH导航条
·Photoshop实例:制作超酷影片画面场景
·非主流QQFlash模块和动态横幅
·用Nero制作音视频光盘
·ajax+php无刷新二级联动下拉菜单(省市联动)源码
·制作自己的多媒体毕业纪念册
·Flash如何制作灯光效果
·Flash AS3:动态文本滚动条
·Helix流媒体服务器架设及RMVB制作教程
Dreamweaver+ASP制作动态二级菜单 相关软件:
·暗黑破坏神 2:毁灭之王 1.10S极品属性装备制作器
·家常菜制作集锦(1)
·家常菜制作集锦(2)
·启动光盘制作完全手册(菜鸟先飞 图文教材系列)
·多种dos启动盘制作全攻略
·Flash MX 动画制作实例教程
·灵豚课件制作工具——课件精灵v1.0 beta
·Google Earth 动态卫星地图 汉化版 带我们进入间谍时代 能看见你家院子
·卡丽来相片VCD制作系统 2003
·Photoshop数码照片制作宝典

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.vipcn.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.vipcn.com All Rights Reserved. 鄂ICP备05000083号Powered by:vipcn