当前位置:文档之家› ASP实用大全

ASP实用大全

ASP实用大全
ASP实用大全

ASP基础

ASP学习前准备

对ASP有了一个大概的了解之后就可以开始着手做一些学习前的准备了。

HTML语言

ASP以HTML为基础,主体还是HTML代码,只是在需要ASP动态产生的地方加入ASP代码。ASP 的最终显示结果也是HTML代码,要准确控制ASP的输出结果,也要求对HTML有完全的了解。要学ASP,HTML的知识绝对不能缺乏。

Script 语言(JavaScript or VBScript)

ASP的编程语言可以是VBSCRIPT或JSCRIPT。你可以根据自己的情况,选用比较熟悉的编程语言。由于VB广泛的用户群,脱胎于VB的VBSCRIPT被大多数人选用。Microsoft Script的站点在。

ASP的历史

Microsoft最早在IIS3(INTERNET INFORMATION SERVER)引进ASP,是IIS2-$#@62;IIS3升级的最重要部分。Microsoft提供了一个,直接安装在web服务器上。提供了一个RoadMap,包含ASP 教程、参考,还有一个完整的ASP网站示例。只是这时的ASP只有英文版,学习起来不太方便。

在现在的中文版IIS4和PWS4(PERSONAL WEB SERVER)中,ASP升级到了,功能有了很大的提高,并且所有的文档全部是中文,非常实用。

IIS4和PWS4

IIS4包含在OPTION PACK FOR NT4中;简体中文WINDOWS98的光盘中,就包含了PWS4。

IIS4和PWS4还可以从网上免费下载。微软中国首页在,有很多微软官方下载的地址。其中,广州电信的站点更新最快。在那里,找到Microsoft Windows NT Option Pack,for Win95的Option Pack就包含PWS4,for NT server的则包含IIS4。

安装很简单,执行setup就可以了。不过有一点要注意,如果你想要阅读ASP文档,默认安装是没有的。你必须选择“自定义”安装,选中“ASP文档”才可以。另外,像ADO文档这些以后经常要用的,也建议你安装。如果你的硬盘足够大,选择全部安装就是的了。

ASP开发工具

Visual InterDev是Microsoft为开发ASP程序专门推出的集成开发环境,功能非常强大。

1、可以对ASP代码进行颜色识别,自动完成代码。例如你输入“response.”之后,VI会自动把response.的方法列举出来,供你选择。

2、VI中带有一个代码库,调用预先设计好的DTC(DesignTime Co ol),可以非常简单的实现表单处理、数据库操作等等复杂的功能。

3、内置数据库管理工具,可以直接进行数据库查询、修改工作。

4、内有RS(Remote Script),支持服务器、客户机间代码调用。

5、群体开发协作管理功能,支持多人同时开发一个网站。

VI对HTML编辑的支持不大够,在设计页面效果的方面,不能得心应手。

一、什么是ASP

ASP是Active Server Pages的简称,它是一种在微软公司的WEB服务器IIS(Internet Infomation Server)上开发交互网页的新技术。微软公司最初在版上使用它以取代CGI。随着Windows NT在WWW上的使用日益增多,ASP已经成为了开发动态网站、构筑Internet和Intranet应用的最佳选择。

二、在哪里可以找到支持ASP的服务器软件

如果你的计算机上装的是Windows NT ,那么你可以通过安装NT的可选包Windows NT Option Pack 来安装,然后你就可以在里使用ASP了。如果你的操作系统是Windows 98, 那么你可以在Win98光盘里找到一个ADD-ONS目录,下面的PWS目录里面有一个小型WWW服务器软件PWS(PersonalWeb Server),它也可以支持ASP。如果你想用一用Windows 2000的测试版,那么你可以选装Server版或者Advanced Server版,它们都已经自带了。

三、如何编写ASP

你或许用过Javascript在网页里弹出一个小窗口,你是这样做的:

<html>

<head>

<title>New Page 1

</head>

<body>

<Script Language=″JavaScript″>

alert(″hello!″);

</Script>

</body>

</html>

编写ASP就跟它差不多,同样是在网页文件里加些东西,不像CGI那样你还得写一个EXE文件。唯一应该注意的是,网页文件应该以.asp作为后缀名,而不能是.htm,这样WWW服务器才能识别它是ASP文件并进行相应的处理。

注意,上面例子中使用了<script>和</script>来把脚本包括起来,以区别普通的Html 标记。在ASP中,使用另外两个符号来标记ASP代码,它们是“<%”和“%>”。WWW服务器在处理ASP文件时,一看到$#@60;%就知道ASP的代码开始了,而看到%>就知道代码结束。

通常,我们可以用Notepad来编辑ASP文件,不过因为FrontPage98有强大的网页管理功能,所以最好在Frontpage98里编写ASP文件。当你要往一个网页里插入ASP代码时,只需选择FrontPage Editor下部的“HTML”标签页就行了。

四、一个例子

最后让我们来看一个例子,将它以存盘,它在浏览器里输出三个“Hello ASP”,从这里我们可以体会ASP代码是如何同HTML标记语言结合在一起的。

<html>

<head>

<title>New Page 1

</head>

<%For i=1 to 3%>

<font size=″><%=i%>″Hello ASP

<%Next%>

</body>

</html>

请注意,文件后缀一定要为.asp。

五、ASP的处理流程

当我们用浏览器查看一个ASP文件时,都发生了些什么呢

以上面那个为例,当我们在浏览器里输入 ,浏览器向WWW服务器发出请求,要求返回的内容。WWW服务器在接到请求后,发现它的后缀为.asp,于是就将这个文件交给专门的ASP处理程序,这个程序扫描,把其中用<%和%>括起来的代码解释并执行,最后把执行结果再传回给WWW服务器,WWW 服务器把结果通过HTTP协议传回到浏览器。你可以用浏览器的查看源代码功能查看一下,你并没有发现<%和%>标记,因为它们已经在服务器端被处理掉了,浏览器所获得的仅仅是结果,是一些标准的HTML标记。整个过程如图。

下一讲中,我们将介绍一些Vbscript的基础知识。它是在ASP中用得最多的脚本语言之一。

ASP基本语法

建立ASP程序

ASP程序是扩展名为.asp的文本文件,其中包括文字,HTML语句,ASP命令及其他脚本语言。

ASP命令必须放在"<%"与"%>"之间

程序注释

为了养成良好的编程风格外,适度的注释不可少,ASP提供了两中注释方式

1、但引号(),在单引号之后的这行文字都视为注释

2、rem 关键词,在REM后的文字,视为注释

赋值语句

ASP中一般变量的赋值语句是 "="

而对象是用 set 语句来赋值的

算术运算符

运算符功能

+ 正号

- 负号

+ 加法

- 减法

* 乘法

/ 除法

Mod 余数

^ 指数

关系运算符

运算符功能

= 等于

<>不等于

<小于

>大于

<= 小于等于

>=大于等于

IS 比较变量是否指向同一对象

逻辑运算符

ASP的逻辑运算符有:

1、NOT 将逻辑值加以反向

2、AND “和”或者说“且”运算

3、OR “或”运算

4、XOR “异或”运算

5、EPV 判断两个表达式逻辑相等,两者相同结果为真,否则为假

6、IMP 判断两个表达式逻辑上是否相关

字符串运算符

ASP只有一个字符串运算符 ,它可以强迫两个表达式做字符串连接

变量申明

变量申明必须注意

1、有效变量名称不能大于255个字符

2、变量名称必须一字母开头

3、在同一个有效范围内变量名称必须唯一

变量申明 DIM 变量名称

常数申明 CONST 常数名称=常数值

数据类型

对ASP而言,它只有一种Variant(通用变量)数据类型,这是一种非常特殊的数据类型,你可以将任何的数据类型指定给这种变量,例如布尔值、字节、整数、长整数、单精度浮点数、双精度浮点数、货币、日期等等

VBScript及表单

一、什么是VBScript

Basic的一个子集,但是这仅仅是从语法上来说的,正如JavaScript和JAVA的关系一样,VBScript 和Visual Basic并没有什么本质上的联系。它是一种脚本语言,由VBScript脚本引擎(其实是一个动态连接库)解释执行。目前它主要用在WWW网页(只有IE能正确查看包含VBScript脚本的网页,如果Netscape要正确查看,则必须安装一个插件)以及微软的WWW服务器IIS支持的ASP。

VBScript的语法这里就不再赘述,请读者参考其它书籍。

二、ASP的输出

像所有讲编程的教材一样,让我们以“Hello World”开始吧。假设我们要在网页里输出“Hello World”,在HTML里是很简单的事,在ASP中怎么做呢请看下例:

<%″Hello World″%>

把它存成一个ASP文件,执行后输出的效果如图1。

这里我们使用了Response对象的Write方法。Response对象是ASP内置对象之一,也就是说,我们无需创建它就可以直接使用。ASP一共内置了6个对象,它们是Server、Err、Application、Session、Request、Response,关于它们的属性和方法,大家可以参考IIS或PWS的帮助文档。

下面是另一种输出的方法:

<%=″Hello World″%>

这种语法是在ASP中特有的,它的意思是直接把等号“=”后面的内容输出到浏览器。

接下来让我们看一个稍复杂的例子:

<script language=″VBScript″ runat=″server″>

(″1″)

</script>

<%(″2″)%>

<%=″3″%>

<script language=″jscript″ runat=″server″>

(″4″);

</script>

大家可能奇怪,怎么这回不像以前的写法了呢。前面说过,ASP的代码应该是用<%和%>括起来的呀。其实,只要在<Script>标签里加上runat=″Server″,那么,WWW服务器在遇到包含Runat=″server″的script语句时,会在服务器端对script进行解释,runat=″Server″的作用也就跟<%%>;相同了。而且只是一种脚本环境,至于你要用什么脚本语言编程,那是你自己的选择。在ASP安装时,已经带有VBscript和JScript的脚本引擎。缺省地,使用VBScript作为脚本语言,不过你也可以用language属性指定你所用的脚本语言。如上例,你可以在一个ASP文件中使用多种脚本语言。

现在我要考考你了,上例的输出结果是什么呢“1234”吗你试一试。输出的竟然是“4231”!原来,IIS处理ASP文件时,总是把文件依次交给系统上安装的所有脚本引擎,而JScript的顺序在VBScript前面。这就是“4”输出在最前面的原因。然后,另一条规则是,在$#@60;script$#@62;括起来的代码和<%%>括起来的代码间,<%%>括起来的总是先被处理。而和“=”则没有先后顺序,按照出现的顺序处理。这就是“23”在“1”前面的道理。

三、取得表单提交的内容

我们在网上冲浪的时候,经常会看到有些网页中有些输入框以及按扭。当在输入框中输入一些内容比如姓名,然后按下按扭时,我们所输入的内容就会被浏览器传到服务器上去。网页中的那些同我们交互的东西就组成了一个表单,在HTML里用标签<form>标识。表单总是被提交给一个处理程序,这个处理程序可以是CGI,也可以是ASP。用过CGI的朋友可能知道,在CGI中为了取出

程序又将输出一些提示信息,向用户报告处理结果。从而完成一个交互过程。在ASP中,所有这些操作变得很简单了。请看下面的例子。

假设服务器上有一个文件,它只包含一个表单(图2),源代码如下:

<html>

<body>

<form method=″post″ action=″″>

姓名:<input type=″input″ name=″xm″>

<@60;input type=″submit″ value=″确认″>

</form>

</body>

</html>

点击“确认”键后,表单将请求处理表单值。我们的代码为:

<%

dim a

a=(″xm″)

a

%>

它将在浏览器端显示出我们输入的“张三”字样。

这里用到了Request对象,在这个对象中保存了所有由form提交过来的数据,它们以集合的形式存在,可以通过元素名取出其中的值。然后我们的程序把它输出到浏览器。真的要感谢对象,它们帮我们做了一切,我们只需要简单地取用就可以了。当然我们也可以让做更复杂的事,例如将输入的姓名存储在服务器中的数据库里,或者检查此人是否有访问下一页面的权利等。

好了,我们终于可以用ASP做具有交互性的网页了,而且它是如此地简单。在下一讲中,我们将接触Internet上最普通的应用所需要的操作——数据库操作。

ASP数据类型

ASP只有一种数据类型那就是"variant "。它是一种特殊的数据类型能够根据它的使用表示很多不同种类的信息。因为它是ASP中唯一的数据类型,它也是ASP中所有函数返回值的唯一类型。它很简单的,"variant"数据类型能够表示数字或者是字符串。当你在ASP程序中把它当做是数字,它就自动转化为"Numeric",如果用它为字符串,它也同样就是"String"了。也就是说,程序中某个数据看起来好像是数字时,ASP就会猜测它是数字,然后就用最适合数字的方法来处理。相似的,字符串处理也是如此的。当然,您也可以把数字当做字符串来处理,所需的只是一个" "(引号)而已。

Variant 图表类型:

除去这些简单的数字和符号类型,"variant"还能更加清楚地表示一些特殊的数字类型。比如,你能用表示日期(时间)的数字信息。当你用到时间或日期数据时,所用的变量就表示时间(日期)了。当然,你能够拥有非常丰富的数字信息,布尔值(Boolean)、浮点(float)。在一般的情况下,你想到的所有数据类型都能用"variant"来表示的。"Variant"总是能够找到与之相匹配的类型的。

当然variant不可能全部正确的转化您的数据类型,有时就会出现“类型不匹配”这样的错误,所以我建议大家在比较重要的数据上用Cstr(),Cint()这些函数来转化。

ASP内建对象Request

从本篇开始作者从 ASP 内建对象着手,为大家详细剖析 ASP 的六个内建对象和各种组件的特性和方法。

在正式开始学习 ASP 的内建对象和组件之前,先让我们来认识一些基本概念,这将对各位今后的学习大有帮助。请看下表 :

什么是对象它可不是指你恋爱的男伴或女伴。在面向对象编程中,对象就是指由当作完整实体的操作和数据组成的变量。对象是基于特定模型的,在对象中客户使用对象的服务通过由一组方法

建立 Web 应用程序的关键,组件提供了在脚本中执行任务的对象。ActiveX 组件是一个文件,该文件包含执行某项或一组任务的代码,由于组件可以执行公用任务,这样程序员们就不必自己去创建执行这些任务的代码。可以利用组件作为脚本和基于 Web 应用程序的基本构造块。只要知道如何访问组件提供的对象,即使是位编写脚本的新手,也可以在不了解组件运作方式的情况下编写脚本。总之,组件使您不用学习编程就能够编写强大的脚本。组件是包含在动态链接库 .dll 或可执行文件 .exe 中的可执行代码。组件可以提供一个或多个对象以及对象的方法和属性。要使用组件提供的对象,请创建对象的实例并将这个新的实例分配变量名。使用 ASP 的方法可以创建对象的实例,使用脚本语言的变量分配指令可以为对象实例命名。如下例:

Set db=("")

这里的变量 db 就是 ASP 程序创建的访问数据库的对象实例。

Active Server Pages 提供了可在脚本中使用的内建对象。这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息 , 从而使对象开发者摆脱了很多烦琐的工作。目前的 ASP 版本总共提供了六个内建对象,下面让我们将通过实例分别来进行学习。

一、Request 对象

可以使用 Request 对象访问任何基于 HTTP 请求传递的所有信息,包括从 HTML 表格用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。Request 对象使您能够访问客户端发送给服务器的二进制数据。

Request 的语法 :

Request[. 集合 | 属性 | 方法 ]( 变量 )

在这里作者将挑选一些常用的对象语法进行分析

Form 集合通过使用 POST 方法的表格检索邮送到 HTTP 请求正文中的表格元素的值。

语法

(element)[(index)|.Count]

参数

element 指定集合要检索的表格元素的名称。

index 可选参数,使用该参数可以访问某参数中多个值中的一个。它可以是 1 到(parameter).Count 之间的任意整数。

ASP内建对象Request和Respones(1)

Web源于静态文本,现在很多站点几乎还是采用这种方式。静态文本的缺点就是维护难(文件数目多)、查询难、修改难。虽然可以采用FrontPage对站点进行管理,但这只是其中的一个办法。现在,很多的站点都会在后台采用数据库,动态生成超文本。这样要改变式样,只需修改几个文件;要变更内容,只需对数据库进行操作即可,而且易于保持一致性;而对于全文检索等查询应用,这种方式的优越性更为突出。(经常说的“动态”也包括图片的动态显示,如动态GIF、Java Applet 等,本文所指为资料的动态性)

通用网关界面CGI(Common Gateway Interface)和网络服务器应用程序界面ISAPI(Internet Server Application Programming Interface)与其他相关技术的出现,使我们能够方便地与Web Server进行沟通,从而象一些计数器、留言版等CGI程式相继出现并蔚然成风。

但这些CGI程序都有一个很大的缺点,就是CGI(可用VB、Java、Perl、C或Dephi等编写)与html只能分开编写、分开运行,要将两者融合在一起并不容易,从而导致维护与编写都相当困难。因此,一些厂商后来都推出了自己的Script语言,来增强网页开发的功能。其中Netscape推出了JavaScript(for client端和for Server端两种);微软则推出了VBScript和Asp(Asp的语法与VB的语法类似)两种,也用于服务器端和客户端程序的编写。对于专业开发人员而言,客户端程序的最重要的一点是通用性,而服务器端的则强调功能和效率。对于Client端程序的开发,JavaScript无疑是最佳的,因为当今两大主流浏览器IE和Netscape都宣称支持该标准;而VBScript 则只有IE才能支持。但令我们苦恼的是对某些JavaScript的标记,IE或IE的某些版本并不一定会支持,这必导致我们不得不把一部分程序移到服务器端去执行,因为服务器端的程序会先解释生成html(或含ActiveX)文本,再送到客户端,故不存在兼容问题。

livewire(JavaScript for Server端的编译器)和Asp一样,都是一些手稿语言(手稿是指

程序段),也就是类似C/C++一样的面向对象的语言。livewire的文件后缀名还是html,asp的文件后缀名则是asp,因为asp的文件在客户读取它的时候,服务器才进行解释,而livewire的文件则必须预先进行编译(每次修改后,都要重新编译)。asp有相应的辅助开发工具(InterDev),可代为生成一些控件。当然,这些并不重要,关键是你采用的是Netscape Web Server还是微软的IIS。但就一般而言,因为IIS是捆绑在NT上的,故采用IIS的用户会偏多一些。

自从Netscape公司推出了livewire和微软推出了Active Server Page以后,程序员编写网上程序就方便和容易了很多。但这种Script类的语言有一个共同的缺点,那就是由于是解释执行的,故速度不会太快。最近,微软建议采用三层模型,中间层可以不用asp,而直接采用生成的ActiveX 控件,因为是编译执行的,故速度较快,不过这是后话。

ASP内建对象Request和Respones(2)

一、Asp的基本对象

Asp(Active Server Page)是一种类似于VB的面向对象的程序语言。在这里并不想详述对象等一些基本概念,而是直接介绍其语言特性,以便开发人员能够熟练地对asp程序进行修改和编制(因为很多人都只是直接利用开发工具如InterDev来生成asp程序)。

首先,Asp程序的存档名称肯定是“asp”;其次,在asp程序里面,服务器端的Script要放在字符串中间,例如。如果你想在一个Asp文件中调用另一个Asp文件,则可在Asp中加上下面的声明: < ! -- #INCLUDE VIRTUAL|FILE="***.asp" -- >,这有些象C语言中的#include。其中,Virtual表示虚拟文件路径,File表示真实文件路径。

Asp有五个主要的内建对象:Request、Response、Server、Session、Application,下面将分别举例对其进行说明。

1、Request

Asp依然遵从流行的、利用客户端的Form进行数据交换的方法。Asp内建的request对象拥有五个获取客户端资料的方法(QueryString/Form/Cookies/ServerVariables/ClientCertificate)。

语法:request.方法名称("参数")|request("参数")

如果采用后者,系统会自动选择相应的方法。

Form

这里再重新强调Form的一些属性:

Enctype=资料传送的MIME形态

Onrest=按下rest键调用的程序

Onsubmit=按下sumit键调用程序

Target=输出内容的frame窗口>

使用Form传送信息一般有三种方式:由html网页内的Form传信息给其他Asp;由Asp 内的Form传信息给另外一个Asp;Asp内的信息传送给自身。

语法:(参数)[(索引)]

其中参数表示Form中元素的名称,索引表示相同名称元素的顺序号。

例:

可循环读取名称为user的元素,其中Count是Form的系统属性,用于计算同名元素的个数,如果该元素不存在,则其值为零。如果没有指明要读取第几个同名元素,则系统会把全部同名元素的值都读取出来,并用“,”作间隔。

例:("user")=abc,bcd,cde

2、QueryString

语法:(参数)[(索引)]

除了用Form传输资料外,还可通过在超链接后接“”的方式传输信息,如:,这时可通过("user")读取传输的信息;如果出现多个重名的参数,如:,则第一次

("user")=abc,第二次

("user")=bcd,第三次

("user")=cde。

3、ServerVariables

语法:ServerVariables(参数名称)

我们知道Web/Browse的传输协议是http,http的报头会有一些客户端的信息,如

客户IP地址、浏览器的语言系统等。这时可通过("***")获取相关信息,如("Accept_Language")可获取客户端浏览器的语系。其他系统参数见下表:

SERVER_NAME server的机器名称或IP地址。

SERVER_PORT server正在运行的端口号

REQUEST_METHOD 发出request的方法(GET/POST/HEAD

SCRIPT_NAME 程序被调用的路径,如:cgi-bin/。

REMOTE_HOST 发出request请求的远端机器(client)的名称。

REMOTE_ADDR 发出request请求的远端机器(client)的IP地址。

REMOTE_IDENT 发出request的使用者名称(如是拨号上网,则为用户ID),当NCSA IdentityCheck为enabled,而且client机器支持RFC 931时,该变量有效。

CONTENT_TYPE 数据的MIME类型,如:“text/html”。

HTTP_ACCEPT client可以接受的MIME类型列表。

HTTP_USER_AGENT client发出request的浏览器类型。

HTTP_REFERER 在读取CGI程序之前,client所指的文本URL。

4、Cookies

在客户端,Cookies记录了客户端浏览器很多的信息,我们可通过("名称")命令获取它的值,也可通过("名称")="值"在客户端记录一些信息,以便控制访问者。设置多重Cookies的方法为("名称")("名称")="值"。

5、Cache

我们可以在浏览器上设置从Cache中抽取已经访问过的页面的信息,同样,在Asp程序中也可进行类似的设置。其中为清空客户端的内存。=True设置可从Cache中读取资料(缺省时为False)。

6、ClientCertificate

ClientCertificate用于获取客户端浏览器的身份确认信息(符合标准),但客户端浏览器必须支持或PCT1协议。这里需做两步工作,第一步:web server必须启动用户端认证选项;第二步:对客户端浏览器进行相应设置,这样,该方法才会生效,否则,传回empty值。

2、Response

当要从服务器传送资料到客户端时,可通过下面的方法:

1)直接输出信息,如 ""。

2)引导客户端到另一个url位置,如 "",但这里有一个问题需要注意,就是该语句一定

输错误信息。

3)控制输出的文件类型,服务器送给客户端的数据包类型可以是text/html文本,也可以是gif/jpeg图形文件,所以每次传输前,我们都必须告知客户端将要传输的文件类型,一般默认情况下为“Text/Html”类型。

4)用于设置Cookies的值,语法为:(变量名称)[(key)|属性]=写入的信息。(key的用法前面已作说明,这里不在叙述)cookies系统默认有五个属性,包括Expires(时间)、Domain(域名)、Path(路径)、Secure(安全性)、Haskeys(判断cookies下是否还有其它cookies文本)。

5)用于确定是否把信息传输到缓冲区。因为有时候我们希望把部分中间信息送到缓冲区,然后继续工作。当所有处理工作都完成后,才把信息输出到客户端。但当在处理过程中Flush或End 方法被调用,则缓冲区内容将被输出。

Response的其它属性:

Expires:设定网页保留在客户端浏览器的时间长度。

ExpiresAbsolute:设定网页保留在客户端浏览器的日期与时间。

Response的其它方法:

AddHeader:设定HTML文件的HTTP报头。

AppendToLog:在Web Server记录档案末尾,添加字串。

Clear:清除在缓冲区中的HTML输出资料。

End:停止处理asp档案,并回传当时状态。

Flush:立刻送出缓冲区的HTML资料。

全面解析Server对象(1)

Server对象提供对服务器上访问的方法和属性.大多数方法和属性是作为实用程序的功能提供的。

语法:

|method

属性(property)

Server对象只有一个属性:ScriptTimeout 程序能够运行的最大时间

方法(Methods)

CreateObject 建立一个对象实例.

Execute 执行一个asp文件

GetLastError 返回一个错误代码

HTMLEncode 对指定的HTML代码进行转换.

MapPath 将一个相对路径转化为一个绝对路径.

Transfer 将当前的所有状态信息发送给另一个asp文件

URLEncode 以URL形式转化指定的代码,包括空格

Server对象的方法详细说明

CreateObject

语法

( progID )

参数

progID

指定要创建的组件名称,格式如下: [Vendor.]Component[.Version].

要点:

一般来说,用由方法创建的对象拥有页面的范围.这就说,当这页的asp程序执行完后,这种对象会自动地消失.

为了创建一个拥有Session或Application范围的对象,你可以在文件中使用

Execute

Execute 方法呼叫一个ASP文件并且执行它就像这个呼叫的ASP文件存在这个ASP文件中一样。这很像许多语言中的类的调用。

语法

参数

Path

指定执行的那个asp文件的路径。如是它是一个绝对路径,那么它必须是一个在这个ASP 应用程序相同的地方(目录)。

讲解

方法提供了一种将一个复杂ASP应用程序分化为小块单位来执行的方法。通过这种方法,你能够建一个ASP图书馆,你能够随便在你需要时调用你图书馆中的ASP文件。这个就有点像SSI 了!嘿嘿!

当IIS根据指定的ASP文件路径执行完这个ASP文件之后,就会自动返回以前的ASP文件。这个刚刚执行完的ASP文件有可能改变了HTTP head.但是和其它的ASP文件一样,当程序试图改变http head时,就会报错!

这个path参数可以包括一个询问信息。

如果在被呼叫和呼叫的ASP文件中都含有相同的子函数,那么这些子函数只在本ASP文件中起作用。举个例子,如果在下面的ASP1和ASP2两个文件中都含有放弃程序的子函数。首先ASP1呼叫ASP2,那么ASP2中的的OnTransactionAbort开始执行,当ASP2执行完毕,ASP1中的OnTransactionAbort才开始执行。

ASP1:

< %@ Transaction=Required%>

< %

("")

Sub OnTransactionAbort

Sub OnTransactionCommit

%>

:

< %@

Transaction=Required

Sub OnTransactionAbort

%>

Example

ASP1

< % ("I am going to execute ASP2 ")

("/myasps/")

%>

ASP2

< % ("Here I am")%>

GetLastError

GetLastError 方法返回一个ASPError Object 来描述一个错误信息.这个方法只适用于在asp文件发送任何内容给用户机之前.

语法

()

要点

如果一个500;100 用户错误已经被定义在一个asp应用程序中,它是指的一个以.asp为后缀的文件。这种情况下,在这个程序运行时当一个错误发生时,服务器就会自动的以这种方式传送到这个正在执行的ASP页面。ASP应用程序就会将有效的处理这个错误。另外,这个ASPError Object 一定要有效,这样你就能够看到服务器提供给你的错误信息来改这个文件了!

一般的Web Site 都是根据文件\iishelp\common\来构造的。你能够用它来执行一个asp 错误,当然你能够自己定义了!。如果你想改变为另外一个asp文件的来执行这些用户错误。那么你可以用IIS中的snap-in.

注意:当IIS发现了一个asp文件或者文件中的一个错误,那么一个500;100用户错误产生。以下的程序将不能执行!

Example

下面的三个例子证明不同的错误会产生的用户错误。三个错误是:

编译错误

运行错误

逻辑错误

第一个例子证明了一个编译错误,就是当IIS试图包含一个文件时产生的。这个错误会产生是因为在这个包含文件中没有定义所需的参数。第二个例子显示的是一个运行错误,这个程序中断的原因是程序中没有“next".第三个例子显示的是一个逻辑错误,因为这个程序试图除以一个0. 不行啦!

Example 1

< %

"hello"

%>

Example 2

< %

dim I

for i=1 to 1

nxt

%>

Example 3

< %

dim i,j

dim sum

sum=0

j=0

for i=1 to 10

sum=sum+1

next

sum=sum/j

%>

HTMLEncode

HTMLEncode方法对指定的字符串进行HTML编码.

语法

( string )

参数

string 要进行编码的字符

例子

下面的程序:

< %= ("The paragraph tag: ") %>

输出为:

The paragraph tag:

注意程序执行后在浏览器中看到的是:

The paragraph tag:

但是如果你用"查看源文件"看一下的话,源代码就不是了.

深入研究Application和Session对象(1)

用ASP编写虚拟社区、网上购物等程序时,Application和Session对象具有举足轻重的作用,能够灵活合理地运用这两个对象是提高程序质量的关键。下面让笔者根据自己在这方面的经验,向大家深入介绍一下ASP的这两个内建对象。

一、Application对象的成员概述

Application对象成员包括Application对象的集合、方法和事件。

⒈Application对象的集合

Contents集合:没有使用元素定义的存储于Applicaiton对象中的所有变量的集合

StaticObjects:使用元素定义的存储于Application对象中的所有变量的集合

例:在中有如下赋值

application("b")=128

application("c")=false

则有contents集合

(1)="a" '也可写为("a")="a"

(2)=128 '也可写为("b")=128

(3)=false '也可写为("c")=false

在此笔者推荐你在调用时使用类如("a")的方法,因为这样更为直观,如果用序号来表示的话则要考虑赋值的先后顺序。

⒉Application对象的方法

("变量名"):从集合中删除指定的变量

() :把集合中的所有变量删除

Lock() :锁定Application对象,使得只有当前的ASP页对内容能进行访问

Unlock() :解除对Application对象的锁定

例:在中:

application("a")="a"

application("b")=128

application("c")=false

(1)&"
"

(2)&"
"

(3)&"
"

"After Remove b:"

"b")

javascript常用代码大全

Javascript常用代码大全 //打开模式对话框 //返回模式对话框的值 function okbtn_onclick() { var commstr=''; window.returnValue=commstr; window.close() ; } okbtn_onclick() //全屏幕打开IE 窗口 var winWidth=screen.availWidth ; var winHeight=screen.availHeight-20; window.open("main.aspx","surveyWindow","toolbar=no,wid th="+ winWidth +",height="+ winHeight +",top=0,left=0,scrollbars=yes,resizable=yes,center:yes,statu sbars=yes"); //脚本中中使用xml function initialize() { var xmlDoc var xslDoc xmlDoc = new ActiveXObject('Microsoft.XMLDOM') xmlDoc.async = false; xslDoc = new ActiveXObject('Microsoft.XMLDOM') xslDoc.async = false; xmlDoc.load("tree.xml") xslDoc.load("tree.xsl") folderTree.innerHTML = xmlDoc.documentElement.transformNode(xslDoc) } 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数(用于传来的ID的验证) 1.3 负整数的验证 1.4 整数不能大于iMax 1.5 整数不能小于iMin 2、时间类 2.1 短时间,形如(13:04:06) 2.2 短日期,形如(2003-12-05) 2.3 长时间,形如(2003-12-05 13:04:06) 2.4 只有年和月。形如(2003-05,或者2003-5) 2.5 只有小时和分钟,形如(12:03) 3、表单类 3.1 所有的表单的值都不能为空 3.2 多行文本框的值不能为空。 3.3 多行文本框的值不能超过sMaxStrleng 3.4 多行文本框的值不能少于sMixStrleng 3.5 判断单选框是否选择。 3.6 判断复选框是否选择. 3.7 复选框的全选,多选,全不选,反选 3.8 文件上传过程中判断文件类型 4、字符类 4.1 判断字符全部由a-Z或者是A-Z的字字母组成 4.2 判断字符由字母和数字组成。 4.3 判断字符由字母和数字,下划线,点号组成.且开头的只能是下划线和字母 4.4 字符串替换函数.Replace(); 5、浏览器类 5.1 判断浏览器的类型 5.2 判断ie的版本 5.3 判断客户端的分辨率 6、结合类 6.1 email的判断。 6.2 手机号码的验证 6.3 身份证的验证 二、功能类 1、时间与相关控件类 1.1 日历 1.2 时间控件 1.3 万年历 1.4 显示动态显示时钟效果(文本,如OA中时间) 1.5 显示动态显示时钟效果(图像,像手表) 2、表单类 2.1 自动生成表单 2.2 动态添加,修改,删除下拉框中的元素 2.3 可以输入内容的下拉框 2.4 多行文本框中只能输入iMax文字。如果多输入了,自动减少到iMax个文字(多用于短信发送) 3、打印类 3.1 打印控件 4、事件类 4.1 屏蔽右键 4.2 屏蔽所有功能键 4.3 --> 和<-- F5 F11,F9,F1 4.4 屏蔽组合键ctrl+N 5、网页设计类 5.1 连续滚动的文字,图片

数据库常用函数汇总统计

实验二(续):利用SQL语句查询 三、常用库函数及统计汇总查询 1、求学号为 S1学生的总分和平均分; select sum(score) as TotalScore,avg(score)as AveScore from sc where sno='S1' 2、求选修 C1号课程的最高分、最低分及之间相差的分数; select max(score)as MaxScore, min(score)as MinScore, max(score)- min(score)as diff from sc where cno='C1' 3、求选修 C1号课程的学生人数和最高分; select count(distinct sno),max(score) from sc where cno='C 1' 4、求计算机系学生的总数; select count(sno) from s where dept=' 计算机 ' 5、求学校中共有多少个系; select count(distinct dept) as DeptNum from s 6、统计有成绩同学的人数; select count(score) from sc 7、利用特殊函数 COUNT(*)求计算机系学生的总数; select count(*) from s where dept=' 计算机 '

8、利用特殊函数 COUNT(*)求女学生总数和平均年龄;select count(*),avg(age) from s where sex=' 女 ' 9、利用特殊函数 COUNT(*)求计算机系女教师的总数。select count(*) from t where dept=' 计算机 'and sex=' 女 ' 四、分组查询及排序 1、查询各个教师的教师号及其任课门数; select tno,count(*)as c_num from tc group by tno 2、按系统计女教师的人数; select dept,count(tno) from t where sex=' 女 ' group by dept 3、查询选修两门以上课程的学生的学号和选课门数;select sno,count(*)as sc_num from sc group by sno having count(*)>2 4、查询平均成绩大于 70分的课程号和平均成绩; select cno,avg(score) from sc group by cno having avg(score)>70 5、查询选修 C1的学生学号和成绩,并按成绩降序排列;select sno,score

JavaScript 经典代码大全

代码一 1. oncontextmenu="window.event.returnvalue=false" 将彻底屏蔽鼠标右键

no
可用于Table 2. 取消选取、防止复制 3. onpaste="return false" 不准粘贴 4. oncopy="return false;" oncut="return false;" 防止复制 5. IE地址栏前换成自己的图标 6. 可以在收藏夹中显示出你的图标 7. 关闭输入法 8. 永远都会带着框架 9. 防止被人frame 10. 网页将不能被另存为 11. 12.删除时确认 删除 13. 取得控件的绝对位置 //javascript //VBScript ”); } } 如果写在页面端,则用户刷新一次,访问人数就增加 voidSession_Start(object sender, EventArgs e) { // Code that runs when a new session is started //在新会话启动时运行的代码 //取出application中的值 Application.Lock(); int count = (int)Application["count"]; count++; Application["count"] = count; //将此返回服务器Response.Write("你是第" + Application["count"] + "位访客"); Application.UnLock(); }

网页设计代码大全

段落标记background:网页背景图像… bgcolor:网页背景颜色align:left right center text:字体颜色强制换行标记link:可链接文字的色彩

alink:被鼠标点中时可链接文字的颜色预排格式标记vlink:已经单击过的可链接文字的颜色

 leftmargin:页面左边距插入水平线标记topmargin:页面上边距
Vlink:已经单击过的可链接文字的颜色文本缩标记Leftmargin:页面左边距
Topmargin:页面上边距列表标记 标题格式标记 1.无序标题 (范围(h1-h6))
    align:left(左) right(右) center(中)
  • 列1 bottom(底) top(顶)
  • 列2文字格式标记……… color=“颜色”>文字 type:disc● circle○ square■字形设置标记 2.有序字形字形 下划线
      字形字形文字增大
    1. 列1 字形 删除线
    2. 列2 字形 文字减小………字形 上标 字形下标
    字形 宽体 字形 强调 3.定义字形 闪烁 字形
    条目1
    条目1的说明字形 特别强调………

    ASP完整教程(完全ASP编程)

    Active Server Pages教程 二零零零年二月二日

    目录 第一章引言 (3) 第二章简介 (8) 第三章ASP基础 (13) 第四章脚本基础 (19) 第五章脚本变量、函数、过程和条件语句 (22) 第六章脚本循环语句 (27) 第七章内建Request对象 (30) 第八章内建Reponse对象 (36) 第九章内建对象Application 和Session (42) 第十章Global.asa文件的使用及Chat程序 (48) 第十一章内建对象Server (53) 第十二章数据库查询语言(1) (57) 第十三章数据库查询语言(2) (62) 第十四章ActiveX组件 (66) 第十五章常用的ASP ActiveX组件 (70) 第十六章其它的ASP常用组件 (75) 第十七章ADO存取数据库时如何分页显示 (81) 第十八章堵住ASP漏洞 (87) 第十九章最新的ASP、IIS安全漏洞 (91)

    第一章引言 您的网站是否仍一如既往地保持“静态”?目前呈几何增长的互联网网站中,有相当一部分仍固守“静态”,无形中已大大落后于时代的步伐。所谓“静态”指的就是网站的网页内容“固定不变”,当用户浏览器通过互联网的HTTP(Hypertext Transport Pr otocol)协议向WEB服务器请求提供网页内容时,服务器仅仅是将原已设计好的静态HTML文档传送给用户浏览器。其页面的内容使用的仅仅是标准的HTML代码,最多再加上流行的GIF89A格式的动态图片,比如产生几只小狗小猫跑来跑去的动画效果。若网站维护者要更新网页的内容,就必须手动地来更新其所有的HTML文档。 “静态”网站的致命弱点就是不易维护,为了不断更新网页内容,你必须不断地重复制作HTML文档,随着网站内容和信息量的日益扩增,你就会感到工作量大得出乎想象。 你不禁要问:那么什么是动态网站呢?这就是本文将重点讲述的核心,所谓“动态”,并不是指那几个放在网页上的GIF动态图片,在这里笔者为动态页面的概念制定了以下几条规则: 1、“交互性”即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大事所趋。 2、“自动更新”即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。 3、“因时因人而变”,即当不同的时间、不同的人访问同一网址时会产生不同的页面,是不是很酷? 现在你已经对“动态”网站有了一个基本的概念,接下来应挑选称手的“兵刃”了。将网站“动态”化的方法很多,这要看你是出于何种需求。如果你是个人网站的维护者,使用的是免费主页空间,那么绝大多数情况下你只能使用Java、Java Script和最新的DHTML技术,如果你的主页空间提供者能给予你CGI权限或ASP支持,那么你将能非常幸运地发挥真正的动态技术。关于CGI和ASP技术将在后面的着重讨论,这里针对个人网站仅就最新的DHTML技术进行重点介绍。 究竟什么是DHTML?它与传统的HTML有什么不同?DHTML就是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容、排版样式、动画。 比如,当鼠标移至文章段落中,段落能够变成蓝色,或者当你点击一个超链后会自动生成一个下拉式的子超链目录。这就是Dynamic HTML(动态HTML),它是近年来网络飞速发展进程中最振奋人心也是最具实用性的创

    常用函数大全

    常用函数大全 mysql_affected_rows
    mysql_affected_rows — 取得前一次 MySQL 操作所影响的记录行数 mysql_fetch_array —从结果集中取得一行作为关联数组或数字数组或二者兼 有:
    mysql_fetch_array($result, MYSQL_NUM) , MYSQL_NUM 可用 MYSQL_BOTH 或
    MYSQL_ASSOC 代替,也可以不写,默认为 MYSQL_BOTH
    mysql_fetch_row — 从结果集中取得一行作为枚举数组: mysql_fetch_row($result); mysql_fetch_assoc($result)
    mysql_fetch_row()从和指定的结果标识关联的结果集中取得一行数据并作为数组返回。每个结果 的列储存在一个数组的单元中,偏移量从 0 开始。 依次调用 mysql_fetch_row()将返回结果集中的下一行,如果没有更多行则返回 FALSE。 mysql_fetch_assoc — 从结果集中取得一行作为关联数组 :
    mysql_fetch_assoc() 和用 mysql_fetch_array() 加上第二个可选参数 MYSQL_ASSOC 完全相同。它 仅仅返回关联数组。这也是 mysql_fetch_array()起初始的工作方式。如果在关联索引之外还需要数字 索引,用 mysql_fetch_array()。 如果结果中的两个或以上的列具有相同字段名,最后一列将优先。要访问同名的其它列,要么用 mysql_fetch_row()来取得数字索引或给该列起个别名。参见 mysql_fetch_array() 例子中有关别名说 明。 有一点很重要必须指出,用 mysql_fetch_assoc()并不明显 比用 mysql_fetch_row()慢,而且还提供了 明显更多的值。
    mysql_query()
    仅对 SELECT,SHOW,EXPLAIN 或 DESCRIBE 语句返回一个资源标识符,
    如果查询执行不正确则返回 FALSE。对于其它类型的 SQL 语句,mysql_query()在执行成功时返回 TRUE,出错时返回 FALSE。非 FALSE 的返回值意味着查询是合法的并能够被服务器执行。这并不说明 任何有关影响到的或返回的行数。 很有可能一条查询执行成功了但并未影响到或并未返回任何行。

    c++常用函数大全

    数学函数,所在函数库为math.h、stdlib.h、string.h、float.h int abs(int i) 返回整型参数i的绝对值 double cabs(struct complex znum) 返回复数znum的绝对值 double fabs(double x) 返回双精度参数x的绝对值 long labs(long n) 返回长整型参数n的绝对值 double exp(double x) 返回指数函数ex的值 double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中double ldexp(double value,int exp); 返回value*2exp的值 double log(double x) 返回logex的值 double log10(double x) 返回log10x的值 double pow(double x,double y) 返回xy的值 double pow10(int p) 返回10p的值 double sqrt(double x) 返回+√x的值 double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度 double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度 double atan(double x) 返回x的反正切tan-1(x)值,x为弧度 double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度double cos(double x) 返回x的余弦cos(x)值,x为弧度 double sin(double x) 返回x的正弦sin(x)值,x为弧度 double tan(double x) 返回x的正切tan(x)值,x为弧度 double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度 double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度 double tanh(double x) 返回x的双曲正切tanh(x)值,x为弧度 double hypot(double x,double y) 返回直角三角形斜边的长度(z), x和y为直角边的长度,z2=x2+y2 double ceil(double x) 返回不小于x的最小整数 double floor(double x) 返回不大于x的最大整数 void srand(unsigned seed) 初始化随机数发生器 int rand() 产生一个随机数并返回这个数 double poly(double x,int n,double c[])从参数产生一个多项式 double modf(double value,double *iptr)将双精度数value分解成尾数和阶 double fmod(double x,double y) 返回x/y的余数 double frexp(double value,int *eptr) 将双精度数value分成尾数和阶 double atof(char *nptr) 将字符串nptr转换成浮点数并返回这个浮点数 double atoi(char *nptr) 将字符串nptr转换成整数并返回这个整数 double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数 char *ecvt(double value,int ndigit,int *decpt,int *sign) 将浮点数value转换成字符串并返回该字符串

    https://www.doczj.com/doc/7318546223.html,常用代码

    1.//弹出对话框.点击转向指定页面 Response.Write(""); Response.Write(""); 2.//弹出对话框 Response.Write(""); 3.//删除文件 string filename ="20059595157517.jpg"; pub.util.DeleteFile(HttpContext.Current.Server.MapPath("../file/")+filename); 4.//绑定下拉列表框datalist System.Data.DataView dv=conn.Exec_ex("select -1 as code,'请选择经营模式' as content from dealin union select code,content from dealin"); this.dealincode.DataSource=dv; this.dealincode.DataTextField="content"; this.dealincode.DataValueField="code"; this.dealincode.DataBind(); this.dealincode.Items.FindByValue(dv[0]["dealincode"].ToString()).Selected=true; 5.//时间去秒显示 <%# System.DateTime.Parse(DataBinder.Eval(Container.DataItem,"begtime").ToString()).ToShortDate String()%> 6.//标题带链接 <%# ""+ DataBinder.Eval(Container.DataItem,"proname")+""%> 7.//修改转向 <%# ""+"修改"+""%>

    C语言函数大全

    功能: 异常终止一个进程 用法: void abort(void) 函数名: abs 功能: 求整数的绝对值 用法: int abs(int i) 函数名: absread, abswirte 功能: 绝对磁盘扇区读、写数据 用法: int absread(int drive, int nsects, int sectno, void *buffer) int abswrite(int drive, int nsects, in tsectno, void *buffer 函数名: access 功能: 确定文件的访问权限 用法: int access(const char *filename, int amode) 函数名: acos 功能:反余弦函数 用法: double acos(double x) 函数名: allocmem 功能: 分配DOS存储段 用法:int allocmem(unsigned size, unsigned *seg) 函数名: arc 功能: 画一弧线 用法:void far arc(int x, int y, int stangle, int endangle, int radius)函数名: asctime 功能: 转换日期和时间为ASCII码 用法:char *asctime(const struct tm *tblock) 函数名: asin 功能:反正弦函数 用法: double asin(double x) 函数名: assert 功能: 测试一个条件并可能使程序终止 用法:void assert(int test) 函数名: atan 功能: 反正切函数 用法: double atan(double x)

    Excel常用的函数计算公式大全

    E x c e l常用的函数计算公 式大全 Prepared on 22 November 2020

    EXCEL的常用计算公式大全 一、单组数据加减乘除运算: ①单组数据求加和公式:=(A1+B1) 举例:单元格A1:B1区域依次输入了数据10和5,计算:在C1中输入=A1+B1后点击键盘“Enter(确定)”键后,该单元格就自动显示10与5的和 15。 ②单组数据求减差公式:=(A1-B1) 举例:在C1中输入=A1-B1即求10与5的差值5,电脑操作方法同上; ③单组数据求乘法公式:=(A1*B1) 举例:在C1中输入=A1*B1即求10与5的积值50,电脑操作方法同上; ④单组数据求乘法公式:=(A1/B1) 举例:在C1中输入=A1/B1即求10与5的商值2,电脑操作方法同上; ⑤其它应用: 在D1中输入=A1^3即求5的立方(三次方); 在E1中输入=B1^(1/3)即求10的立方根 小结:在单元格输入的含等号的运算式,Excel中称之为公式,都是数学里面的基本运算,只不过在计算机上有的运算符号发生了改变——“×”与“*”同、“÷”与“/”同、“^”与“乘方”相同,开方作为乘方的逆运算,把乘方中和指数使用成分数就成了数的开方运算。这些符号是按住电脑键盘“Shift”键同时按住键盘第二排相对应的数字符号即可显示。如果同一列的其它单元格都需利用刚才的公式计算,只需要先用鼠标左键点击一下刚才已做好公式的单元格,将鼠标移至该单元格的右下角,带出现十字符号提示时,开始按住鼠标左键不动一直沿着该单元格依次往下拉到你需要的某行同一列的单元格下即可,即可完成公司自动复制,自动计算。 二、多组数据加减乘除运算: ①多组数据求加和公式:(常用) 举例说明:=SUM(A1:A10),表示同一列纵向从A1到A10的所有数据相加; =SUM(A1:J1),表示不同列横向从A1到J1的所有第一行数据相加; ②多组数据求乘积公式:(较常用) 举例说明:=PRODUCT(A1:J1)表示不同列从A1到J1的所有第一行数据相乘; =PRODUCT(A1:A10)表示同列从A1到A10的所有的该列数据相乘; ③多组数据求相减公式:(很少用) 举例说明:=A1-SUM(A2:A10)表示同一列纵向从A1到A10的所有该列数据相减; =A1-SUM(B1:J1)表示不同列横向从A1到J1的所有第一行数据相减; ④多组数据求除商公式:(极少用)

    Flash常用按钮代码大全

    Flash按钮代码大全在2,0中制作 1、转下一帧并继续播放 on (release) { play(); } 2、转第三帧并播放 on (release) { gotoAndPlay(03);//数字是代表的帧数 stopAllSounds(); } 3、全屏播放 fscommand("fullscreen", "true"); 4、退出 on (release) { if (substring(_root._url, 8, 1) == "/") { fscommand("quit"); } else { getURL("javascript:window.close()"); } // end if } 5、返回第一帧 on (release) { gotoAndPlay(01); stopAllSounds(); }

    FLASH脚本代码大全- Go to 跳转到指定的帧 - Play 播放 - Stop 停止 - Toggle High Quality 在高画质和低画质间切换 - Stop All Sounds 停止所有声音的播放 - Get URL 跳转至某个超联结 - FSCommand 发送FSCommand命令 - Load Movie 装载影片 - Unload Movie 卸载影片 - Tell Target 告知目标 - If Frame Is Loaded ..判断帧是否被完全载入 - On Mouse Event 鼠标事件 。其他Actions。包括: - break 跳出循环 - call 调用指定帧(一般喊有某个特定函数) - comment 注释 - continue 继续循环 - delete 删除一个对象(Object)中的变量

    Asp常用代码

    第一篇 1. 打开新的窗口并传送参数: 传送参数: response.write("