ASP网页编程之ASP按钮菜单制造实例
只要你想学,就没什么优缺点,上面那位大哥已经把网上的评论说了,但我认为想学哪个都一样,不然它就不可能在当今时代数字艺术方面存活到今天按钮|菜单|按钮|菜单按钮菜单能够在很多网站见到,好比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秒以内).无论是他们输入资料时,查找资料时,分析资料时. 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
页:
[1]