您的位置: 首页 > 技术文档 > 网络编程 > DW+ASP 玩转动态二级菜单
Thinking XML #1 回到列表 管理 ASP.NET DataGrid 数据列
 DW+ASP 玩转动态二级菜单

作者:帅青蛙 时间: 2003-11-26 文档类型:原创 来自:蓝色理想

第 1 页 DW+ASP 玩转动态二级菜单 [1]
第 2 页 DW+ASP 玩转动态二级菜单 [2]

本人比较B,不懂得怎么样用视频来解决,只好用我这个让人糊里糊涂的话来写了。

一般情况下这种情况是来对二级的目录有用,对于现在网站流传的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生成,我看不太懂什么意思,所以不注解了:D

出处:蓝色理想
责任编辑:帅青蛙

上一页 下一页 DW+ASP 玩转动态二级菜单 [2]

◎进入论坛网络编程版块参加讨论

相关文章 更多相关链接
[ASP]把无限级分类生成数组
制作WAP留言本[ASP教程]
[ASP]使用类,实现模块化
任意字符集下正常显示网页
网页文字颜色的搭配技巧
作者文章
ASP 中 Split 函数的实例
ASP用JMail、CDO发送邮件
热门搜索:CSS Fireworks 设计比赛 网页制作 Dreamweaver Studio8 Flash
站点最新 站点最新列表
跟我去香港:The third Day
单件模式结合命令链模式
快乐狗原创动漫大赛
元素层叠级别及z-index剖析
CSS 浏览器的等宽空格
电影变形金刚概念画欣赏
疯狂的程序员 第三十五回
疯狂的程序员 第三十四回
疯狂的程序员 第三十三回
运用ASDoc工具
栏目最新 栏目最新列表
火星人的耳机
公司正式宣布创业失败
用corelDEAW 12打造唇膏
二行代码解决全部网页木马
一行代码解决iframe挂马
Photoshop制作星空爆炸效果
CorelDraw 12打造休闲裤
Firework如何画特殊的切角图形
Firework打造韩式风格的手提袋
flash实例:打造佛光效果
 
>> 分页 首页 前页 后页 尾页 页次:1/21个记录/页 转到 页 共2个记录

蓝色理想版权申明:除部分特别声明不要转载,或者授权我站独家播发的文章外,大家可以自由转载我站点的原创文章,但原作者和来自我站的链接必须保留(非我站原创的,按照原来自一节,自行链接)。文章版权归我站和作者共有。

转载要求:转载之图片、文件,链接请不要盗链到本站,且不准打上各自站点的水印,亦不能抹去我站点水印。

特别注意:本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有,文章若有侵犯作者版权,请与我们联系,我们将立即删除修改。

本文总共有 17 条评论,现在显示最新的 5 条。评分:- llllllllllllllllllll + 评分人数: 1 ,平均分: 5.00


zhou333333op323 Publish at 2007-12-22 11:55:32
此程序能看不能用,希望大家不要在上当了!
zhou333333op323 Publish at 2007-12-14 12:46:49 评分5
请作者指点啊,我在写入库的时候,一级分类写进的东西是(?sec=ID)二级分类写进的则是分类名,不会写几ID,请问该怎么解决呢
这个问题则么不回答???
lcgc Publish at 2006-9-4 16:46:30
Microsoft VBScript 编译器错误 错误 '800a0408'

无效字符

/index.asp,行 49

temp=rs(0) 如果为空,就把temp的值设为第一条记录的值

这是怎么回事啊
wgh001 Publish at 2006-8-9 12:40:35
我按上面一步步做,为什么会错误!
不行呀!
错误类型:
Microsoft JET Database Engine (0x80040E07)
标准表达式中数据类型不匹配。
/jieju/about/01.asp, 第 46 行

46行代码:
set subrs = conn.execute(subsql) '列出一切资料为temp的记录

12002 Publish at 2005-6-10 14:44:21
多级联动下拉框js类 三级联动四行代码搞定 www.21class.com/kehu/form/HTMLPage1.htm 欢迎使用
qq:18367029

查看全部评论

您的评论
用户名:  口令:
说明:输入正确的用户名和密码才能参与评论。如果您不是本站会员,你可以注册 为本站会员。
注意:文章中的链接、内容等需要修改的错误,请用报告错误,以利文档及时修改。
不评分 1 2 3 4 5
注意:请不要在评论中含与内容无关的广告链接,违者封ID
请您注意:
·不良评论请用报告管理员,以利管理员及时删除。
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·承担一切因您的行为而直接或间接导致的民事或刑事法律责任
·本站评论管理人员有权保留或删除其管辖评论中的任意内容
·您在本站发表的作品,本站有权在网站内转载或引用
·参与本评论即表明您已经阅读并接受上述条款
推荐文档 | 打印文档 | 评论文档 | 报告错误  
专业书推荐 更多内容
大师之路--Photoshop 完全解析
《超越CSS》新书上市
Don't Make Me Think 第2版
HTML与CSS入门经典(第7版)
《FLASH MX2004网站开发精粹》
《CSS入门经典》
《设计师谈网页设计思维》
作品集 更多内容

5.12&#45;人间有爱(纪念遇难同胞) 金刚狼 少工委首页 版面 宁波人防综合信息网 CROSS&nbsp;FIRE 绿色狂想 绿色长城基金会