仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 405|回复: 8
打印 上一主题 下一主题

[学习教程] ASP网页编程之ASP按钮菜单制造实例

[复制链接]
蒙在股里 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:44:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天按钮|菜单|按钮|菜单按钮菜单能够在很多网站见到,好比Microsoft的SQLServer网站。当鼠标移到菜单按钮上时,它会浮起来,按下鼠标键时菜单按钮会向下凸起。下图是这类菜单的实践效果,右边是SQLServer网站的菜单,右图是本文实例。



  这类菜单能够用JavaScript和CSS制造。为便利起见,这里我们要用到ASP。本例共有六个文件,请从本文页面底部的链接下载这些文件。这六个文件是:

  ㈠ SamplePage.asp:这是本例显现菜单的页面。设一切代码在当地服务器inetpubScripts目次下,则用http://localhost/Scripts/SamplePage.asp能够翻开上图所显现的示例菜单。SamplePage.asp用#Include命令援用menu.asp天生菜单。

  ㈡ Menu.asp:挪用Functions.inc中的函数天生菜单。详细挪用办法拜见下文申明。

  ㈢ Menu.css:该文件包括了按钮一切形态的款式界说。按钮共有四品种型:一般,一般子菜单,选择形态,选择形态子菜单。个中“选择形态”是指按钮文本后面带一个圆点,子菜单是指文本缩进必定间隔。每种按钮有各类分歧形态,比方鼠标悬停时的浮起形态,鼠标按下时的凸起形态,等等。能够为一切按钮的各类形态分离界说款式。改动这里款式的色彩也即改动了菜单的色彩。

  ㈣ Menu.js:这是客户端剧本代码。这里的代码卖力呼应鼠标事务,改动按钮的表面。个中RaiseButton()函数降低按钮,DepressButton()函数压下按钮。

  ㈤ linenavdns.gif:这是高度为2pixel的图形,用于分开菜单按钮。它和<HR>差未几,但仿佛更悦目一点。假如改动了菜单的背景色彩,必需同时改动这个图形的色彩。

  ㈥ functions.inc:服务器端剧本。functions.inc统共包括5个VBScript子历程,分离用来输入后面先容的四种按钮和菜单分开符linenavdns.gif。假如在menu.css中改动了按钮文本的色彩,同时也要改动这里的一些函数。拜见下文详细申明。

  如前所述,本例实践画出菜单的代码在menu.asp中,上面详细申明菜单中各类按钮的创立办法。我们已晓得,按钮统共有四品种型,本例用到了一切这四种按钮。前图中最下面的一个按钮“命令1”属于第一种按钮范例,用上面这行代码创立:

calldrawMenu(按钮文本,方针URL)

  实践利用时改动挪用参数便可。

  第二个按钮文本“命令1-1”是缩进的(第二类按钮),和最初一个按钮“命令2-2”一样,用上面这行代码创立:

calldrawSubMenu(按钮文本,方针URL)

  示例菜单中的按钮分开用的是Linenavdns.gif,这个图形能够用以下代码到场任何两个按钮之间:

calldrawMenuSeperator()

  第三个按钮后面有一个橙色圆点(即选择标记,这是第三类按钮)。这个按钮用以下代码到场:

calldrawChsnMenu(按钮文本,方针URL)

  第四个按钮文本缩进且带圆点(第四类按钮),到场该按钮的代码以下:

calldrawChsnSubMenu(按钮文本,方针URL)

  上面申明一下怎样定制菜单的色彩。色彩定制有点贫苦,这里只申明其经由,详细请读者本人下载代码实验。假如要改动菜单的背景致,起首要改动menu.asp中表格的背景致,其次是要修正menu.css中的一切的背景色彩和边框色彩。假如改动了按钮的文本色彩,必需同时改动functions.inc中各函数所输入的<FONT>标志的“color=”部分。

  最初还要申明一下:关于不撑持CSS或JavaScript的用户,这个菜单也是可用的。假如不撑持JavaScript,则按钮不会呈现浮起、凸起效果;假如不撑持CSS,菜单表面会有所改动,但菜单基础功效仍是一般的。
</p>问题是他们究竟是喜欢他们是使用软件时,速度快还是速度慢好.(当然在3秒以内).无论是他们输入资料时,查找资料时,分析资料时.
小女巫 该用户已被删除
沙发
发表于 2015-1-19 21:55:57 | 只看该作者
我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。
若相依 该用户已被删除
板凳
发表于 2015-1-25 19:18:59 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
透明 该用户已被删除
地板
发表于 2015-2-3 16:15:56 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
飘灵儿 该用户已被删除
5#
发表于 2015-2-9 03:46:23 | 只看该作者
我想问如何掌握学习节奏(先学什么再学什么)最好详细点?
6#
发表于 2015-2-26 20:48:32 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
爱飞 该用户已被删除
7#
发表于 2015-3-8 17:33:06 | 只看该作者
先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习
活着的死人 该用户已被删除
8#
发表于 2015-3-16 08:07:55 | 只看该作者
你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。
谁可相欹 该用户已被删除
9#
发表于 2015-3-22 21:14:58 | 只看该作者
ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-6-1 10:45

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表