ASP动态网页设计复习资料小结docx.docx

上传人:b****6 文档编号:5822578 上传时间:2023-01-01 格式:DOCX 页数:20 大小:59.54KB
下载 相关 举报
ASP动态网页设计复习资料小结docx.docx_第1页
第1页 / 共20页
ASP动态网页设计复习资料小结docx.docx_第2页
第2页 / 共20页
ASP动态网页设计复习资料小结docx.docx_第3页
第3页 / 共20页
ASP动态网页设计复习资料小结docx.docx_第4页
第4页 / 共20页
ASP动态网页设计复习资料小结docx.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

ASP动态网页设计复习资料小结docx.docx

《ASP动态网页设计复习资料小结docx.docx》由会员分享,可在线阅读,更多相关《ASP动态网页设计复习资料小结docx.docx(20页珍藏版)》请在冰豆网上搜索。

ASP动态网页设计复习资料小结docx.docx

ASP动态网页设计复习资料小结docx

第一章ASP动态

一、什么是asp

1、ASP一ActiveXServerPages动态服务器页面,是一种开发动态网页的综合技术。

使用ASP可实现动态、交互的Web应用程序,结合HTML与ActiveX组件创建功能强大的应用程序。

2、ASP和脚本语言

(1)ASP不是脚木语言,它为嵌入式HTML页面中的脚木语言提供运行环境。

(2)所谓脚本语言,就是一种介于HTML语言和VisualBasic>Java等高级语言之间的一种语言。

(3)在ASP程序中常用的脚本语言有VBScript和JavaScript等语言,系统的默认语言为VBScript语言。

(4)ASP可以通俗的说就是把脚木语言放在<%和%>之间,一般在服务器端运行。

2、在网页屮插入VBScript代码的方法

在服务器端运行,有两种方式方法一:

<%VBScript代码%>方法二:

vScriptLanguage二”VBScript”〉

VBScript代码

</Script>

二、动态、静态网页区别:

(1)运行环境:

静态网页中的任何脚本都无需在Web服务器上运行,可直接在浏览器上运行;动态网页屮的脚本必须在Web服务器上运行。

(2)扩展名:

动态网页与静态网页文件扩展名不同,

静态网页的扩展名为:

.html和.htm;

对于动态网页来说,其文件扩展名不再是.htm或.html,而是与所使用的Web应

用开发技术有关,例如.asp,・jsp,・php,・aspx,perL

(3)功能不同:

静态网页更新内容操作麻烦,

动态网页更新内容操作简单。

三、表单标记四、主流网页制作技术:

1)主流网页制作技术:

JSP、ASP、PHP、ASP.NET

在ASP程序中常用的脚本语言有VBScript和JavaScript等语言,系统的默认语

言为VBScript语言。

在XP系统或者win2000中需要安装和设置好IIS,方可运行ASP程序。

3)ASP环境配「

ASP为一种服务器端运行环境

(1)Windows2000+I1S(Internet服务管理器)⑵WindowsXP+I1S(Internet服务管理器)

⑶Windows98+PWS4.0(个人WEB服务器)

五、ASP文件结构:

ASP文件的扩展名为・asp,其内容包含:

1HTML标记

2纯文本

3ASP代码

ASP代码以v%开始,以%>结束.

6.ASP程序的编辑工具有

1、记事本

2、Editplus

3、ASPedit4

4、MicrosoftVisualInterDev

5、DreamweaverMX

其中MicrosoftVisualInterDev是代码编辑功能最为强人的集成开发环境.

第二章VBScript基础

一、VBScript数据类型:

1、在VBScript,只有一种数据类型,称为Variant,也有叫做变体类型。

Variant变量中保存的数据类型称为变量的子类型。

(好处:

只需定义一个变量,可以赋予任何值。

2、常见的子类型有

字符串、数字、日期、逻辑类型等(Null、Integer>Long>single>Double、Date)

二、运算符运算顺序:

算术运算符〉连接运算符〉比较运算符〉逻辑运算符

算术运算符:

A_*/\mod+・

(注:

/与\的区别,前者为常规除法,后者为整除。

mod取余)

连接运算符汁&

(&是可以连接两种不同的数据类型,+必须连接同种数据类型)

比较运算符:

〉、v、二、>二、<=><>

逻辑运算符:

andornot

(eg:

a>2ANDb>3,a=2ORb<3,NOTa>2)

三、常量、变量

1、常量

常量就是拥有一定名字的数值,常量可以代表字符串、数字、日期等常数,常量一经定义以后,其值将不能再更改。

常量如下定义:

ConstPI=3.1415926

,表示数值型常数例3・2

ConstConstString1=>,中国

ConstConstString2="100"

ConstConstDate=#2001-1-12#

'用表示字符串型常数

C用"表示字符串型常数

,用##表示日期常数或时间常数

<%

 

%>

Eg:

dima

a=#2010-3-15#2、变量

所谓变量,从专业的角度说,变量就是存储在内存中的用来包含信息的地址的名字。

我们只要知道变量就是代表一个值的名字就行了。

(1)变量定义

显示声明:

用Dim、Public语句进行声明

隐式声明:

没有声明语句直接使用变量

<%dimtoday=now()%>

强制显式声明:

必须要在所有ASP语句Z前添加语句:

<%optionexplicit%>,必须使用dim

(2)变量命名规则:

1必须以字母开头

2不能包含句点等非法字符

3长度不超过255个字符

4在其作用域内必须唯一

5关键字不能用作变量名(如Dim、const、if、else>Do>while>Loop、Variant等不能用作变量名)

四、数组

1>什么是数组?

数组的命名、定义、赋值和引用和变量基本上是一样的,所不同的是耍定义数组中的项目数。

eg:

a(9)指有10个数组,0-9

五、流程控制语句

(3)多分支结构

if...then

1>条件语句

If三种结构

(1)单分支结构

if…then

elseif•…

Elseif...

else...

endif

endif

(2)双分支结构if•••then

•••

else...

2、循环语句

(1)Do循环

形式1:

DoWhile条件表达式

语句

Loop

(2)For...Next循环

形式2:

DO语句

LoopWhile条件表达式

endif

为一种强制型循环,用于执行将循环运行次数指定的次数形式:

For循环变量二初始值To结束值[Step步长]执行语句

Next

(3)ForEach…Next

只针对数组或对彖集合屮每个元素的遍历循环.

形式:

ForEach元素in集合

语句

Next

六、过程与函数:

为了使程序可重复利用和为了使程序简洁明了,我们经常使用过程。

在VBScript中,过程有两种,一种是SubT程序,一种是Function函数。

1、Sub子程序

(1)Sub子程序语法

Sub子程序名(参数1,参数2,...)

语句

EndSub

(2)调用子程序

Call子程序名(参数1,参数2,…)

2、Function函数

Function函数的语法:

Function函数名(参数1,参数2,...)

语句……

EndFunction

(2)调用函数

变量二Function函数名(参数1,参数2,…)

函数可以像变量一样引用和参与运算

六、vbscript内置函数:

VBScript将最常用的功能整理出来,编制了相应的处理程序,将它们以函数的形式提供使用.

1、数学函数

(1)Round函数返冋表达式按指定小数位数四舍五入的结果.

Round(表达式,小数位数)

Eg:

round(3.567,2)=3.57[数字,取小数点后的几位数]

(2)Sqr函数返回参数的平方根

Sqi•(变量)

(3)Rnd函数返冋0・1间的一个随机数

Rnd(number)其中number是任一数值

(4)Eval函数计算并返回数学表达式的值

Eval(数学表达式)

(5)Int与Fix函数

直接删除数值的小数部分返回整数;

两者区别:

当数值为负,int返回小于或等于数值的第一个负整数;Fix返回大于或等于数值的第一个整数.

例如:

int(4.86)=4(<4.86最大整数)Int(・4.86)二5(<-4.86最大整数)

Fox(4.68)=4(仅仅去整数部分)Fox(-4.86)=-4

2、字符串处理函数

(1)Len函数返回指定字符串的字符个数

Len(字符串)

Eg:

Len(Hinputbox”)二9(空格符号也算一个字符)

(2)left函数返回指定数FI的从字符串左边算起的字符.

Eg:

left(Minputbox!

'\5)=Hinputn

(3)right函数返回指定数目的从字符串右边算起的字符.

Eg:

right(”inputbox!

”,4)=”box!

(4)Mid函数返冋从指定位置截取指定个数的字符

Mid(字符串,截取开始位置,截取个数)

Eg:

right(”inputbox!

”,7,4)=”box!

(5)删除空格函数

Ltrim(字符串删除字符串的前导空格

Rtrim(字符串)删除字符串尾空格

Trim(字符串)同时删除字符串前导与尾空格

Eg:

Trim(Hi叩utbox!

")=10(删除的是左右空格,而不是中间的)

3、转换函数

(1)Asc(字符)函数将字符转换成ASCII码

(2)Chr(数值)函数数值转换成字符

(3)Val(字符表达式)函数将字符表达式转换成数值

(4)Str(数值表达式)将数值转换成字符串

(5)大小写转换Ucase(字符串)

Lcase(字符串)

4、日期和时间函数

(1)Now函数返回系统当前Fl期和时间

(2)Date函数返回系统当前的日期

(3)Time函数返回系统当前的时间

(4)日期分量函数

1year(日期表达式)

2Month(Fl期表达式)

3Day(日期表达式)

(5)时间分量表达式

1Hour(时间表达式)

2Minute(时间表达式)

3Second(时间表达式)

5、其他函数

(1)Msgbox(“显示内容”,图标名称)以对话框形式显示信息

(2)Inputbox(“提示内容”)对对话框形式提示信息,等待用户输入信息

第三章•ASP内置对象

一、什么叫对象?

对象的属性、方法和事件

1、对象:

是指任意一个实体的物体,在ASP中指当作完整实体的操作和数据组成的变量.

2、属性:

指描述实体的特征

3、方法:

指实体所能的功能,所作的事务

例:

一辆汽车是一个对象,汽车的颜色与材质是它的属性,汽车会行驶是它的方法.

4xASP几个重要的内部对象:

Request对彖一从客户端获取数据

Response对象…向客户端输出数据

Session对象…记载特定客户的信息

Application对象…记载同一个应用程序中的所有用户之间的共享信息

Server对象…创建COM对象和Scripting组件等。

二、Request对象

Request对象共有五种获取数据的方法,分别是:

QueryString>Form>

Cookies>ServerVariables^ClientCertificate

语法:

Request.获取方法(参数)

例如:

<%

Request.Form(uuser_name)获得表单中的用户名

%>

1、使用Form获取

Request.Form(参数)

在Html中常见表单Form的形式:

a=request.form("参数”)

2、使用Querystring获取

a=request.querystring(n#Sn)

三、Response对象

1>ASP的内部对象Response用来控制送出给客户端的信息,Response对象可以使用的方法有

(1)Write:

直接送出信息给客户端。

(2)Redirect:

引导客户端至另一个URL位置。

(3)End:

结束程序运行End方法可以停止处理ASP程序

(4)Cookies:

设置Cookies值。

2、可以使用的属性有下而两个:

(1)Buffer:

设置为缓冲信息。

它的值为True或False,默认为False。

当Buffer为True时,它要把页面输出至缓冲区,当正在输出时,服务器端不响应客户端,除非所有的服务器端文件被处理完毕。

当Buffer为False时,服务器端不再将页面输出至缓冲区,会直接将页面输出至客户端浏览器。

(2)ContentType:

控制送出的文件类型

3、使用Redirect方法引导客户端至另一个URL位置

语法

Response.redirect“''

Response.redirect"test4_l3.asp”Response.redirecturl"变量

4、使用End方法结束程序

语法:

Response.writeEnd(在此语句下的语句都不执行,是程序结束执行的位置)

四、使用Cookies

每个应用程序(网站)都可以有自己的Cookies,但只能读取自己的Cookieso

Cookies是Web服务器保存在用户硬盘上的一段文木.Cookie允许一个Web站点在用户的电脑上保存信息并再取冋它•信息的片断以"名/值"的形式存储.

五、Session对象

1、Session对象是什么

session可以存储特定用户会话所需的信息,用户在应用程序页面间跳转时,存储在Session中的数据始终存在不变每一个访问者都会单独获得一个Sessiono

2、SessionlD存储用户的SessionID

(1)该属性返回当前会话的唯一标志,为每一个Session分配编号,取得当前用户的SessionlD值。

<%response.write(€4Hi,您的编号是,,&session.sessionID)%>

(2)利用SessionhJ以保存变量或字符串等信息,语法如下:

Session(uSession名字变量或字符串信息

(3)从Session+调用该信息的语法:

a=session(uSession名字")

3、Timeout属性(单位:

分钟)

利用Timeout属性可以修改Session对象的有效期时长,默认为20分钟。

<%Session.Timeout=30:

改为30分钟%>

六、Application对象

1、Application对象是应用程序级的对象,可以产生一个全部Web应用程序都可存取的变量,用来在所有用户间共享信息。

是五大对象中唯一没有内置属性,主要的集合是contento

使用方法有两个:

Lock锁定

Unlock解除锁定

2、利用Application存储信息

(1)Application的使用也是比较简单的,你可以把变量或字符串等信息很容易的保存在Application中,语法:

ApplicationC4Application名字。

=变量或字符串信息

(2)获取Application中的信息也很容易,语法:

a=Application("Application名字")

3、利用Application对象制作聊天室

<%mywords=request.form(umywordsn)

【注意需要加一个聊天的表单'每个聊天的人将说的话赋给一个变量】

Application.lock【锁住Applicationapplication"chat_content'')=application]

("chat_contentn)&“vbr>"&mywords【每个appl用户都将自己的话加入】

response.write(application("chat_content))【输出每个人说的话】

Application.unlock【解开application%】

%>

七、Global.asa文件

1、作用:

Global.asa文件用来存放Session对象和Application对象事件的程序,当Session或Application被第一次调用或结束时,就会运行Global.asa文件中对应的程序。

2、该文件名称:

必须叫做Global.asa

3、该文件位置:

存放在应用程序的根目录下,也就是说必须存放在WWWRoot下。

八、Server对象

Server对象主要用于创建各种服务器组件实例,实现对数据库、对文件进行输入\输出功能。

1、其语法为:

Server.方法|属性(变量或字符串|二整数)

2、常见的属性有:

ScriptTimeout

3、方法主要有:

CreatObject、HTMLEncode、URLEncode、MapPath。

4、ScriptTimeoutM性(单位:

秒)

ScriptTimeout属性用来规定脚本文件执行的最长时间,比如,如果系统创建一个数据库连接,如果超过规定时间还没有连接上就停止连接。

默认为60秒:

语法:

Server.ScriptTimeout=整数(秒)

例如:

<%Server.ScriptTimeout=300一设置最长执行时间为300秒%>

Server对象主要对象:

5、CreateObject方法

利用该方法,可以建立一个已经在服务器上注册的ActiveXServer的组件变量实例,它可以是ASP的内部组件,如数据库存取组件,也可以是第三方提供的组件。

语法如下:

<%setsession("ad'')=ser*vei*.createobject(“mswc.rotator")%〉

建立数据库连接实例:

<%setsession(“ad”)=serve匚createobject("mswc.rotatorv)%>

6、HTMLEncode方法

该方法用来输岀为ASCII形式的HTML代码,语法:

<%

Response.WriteServe匚HTMLEncode("")%>

6、URLEncode方法

该方法根据URL(UniformResourceLocation)编码原则将字符串编码。

例如:

<%=Servei\URLEncode(yahref=''>搜狐v/a>")%>输出的为乱码:

%3Ca+href%3D%27http%3A%2F%2Fwww%2Esohu%2Ecom%27%3E%CB%D1%

BA%FC%3C%2Fa%3E

7、MapPath方法

将虚拟路径转换为实际物理路径,就需要用MapPath方法,语法如下:

Server.MapPath(虚拟路径字符串)

主要用途:

读取数据库文件时

读取其它文件时

本章练习

一、填空

1、ASP提供的主要4个内置对象分别是()、()、()禾口()

2、()用于锁定Application对象,()方法用于解除对Application对象的锁定。

3、默认情况下,服务器只保留SESSION对象()分钟。

4、SERVER对彖提供()用以转换HTML标签,避免这些字符被浏览器进一步解释。

二、选择题

1、下面哪种方法是用于实现页面的跳转的()

A、Response.write

Response.redirect

C、Request.form

D、Server.HTMLEncode

2、下面()不是Global.asa文件可用来存放的事件

A、Application_onendB、Application.Onstart

C、Server_OnstartD、Session_OnEnd

第四章ASP服务组件

ASP内置组件概述1、概述

组件是已经编写好的一些完成某些具体任务的应用程序的代码。

通过使用组件可以直接执行某些具体的功能,完成相应的任务。

ASP自带一些基本组件,如ActiveXDataObjects(ADO)和AdRotator等,直接使用它们可以高效地完成各种复杂的功能,如数据库访问、广告旋转、文件读取和电子邮件发送等。

组件的使用与对象类似,但是组件在使用前必须先创建,而使用内置对彖前

不必创建。

(1)使用ASP的Server.CreateObject方法可以创建对象的实例例如:

v%setMyads=Sen^er.createobject(C4MSWC.AdRotator,,)%>其中MSWC是组件对象在注册表中的识别字,用于标识组件对象的。

(2)使用HTML的<OBJECT>标签也可以创建对象实例.

例如:

二、广告轮显组件

可以使用广告轮显组件(AdRotateComponent)来轻松制作交替变换的广告Web页面,每一次当客户端进入该Web页面或者刷新该Web页面时,显现出来的广告信息都会是不同的。

(注意:

是每次打开页面或刷新吋才会随机变化。

)K广告轮显组件的属性和方法

(1)属性

Border确定广告图片的边框宽度

Clickable确定该广告图片是否提供超链接功能

TargerFrame确定超链接的Web页面

(2)方法

GetAdvertisemen取得广告信息文件

2、要使用该组件,一般来说,需要三个文件。

(1)广告信息文木文件:

记录所有广告信息的文木文件。

(2)超链接处理文件:

引导客户到相应广告网页的ASP文件。

(3)显示广告图片文件:

这就是放置广告图片的文件,比如我们的个人主页首页。

3、内容轮显组件

(1)ContentRotator组件通过读取计划文件来完成网页内容的显示,通常是自动轮换显示一些HTML内容。

每当用户请求Web页时,ContentRotator组件从内容计划文件屮取得待显示的内容。

待显示内容可以是HTML能够表达的任何内容,包括文本、图像和超链接等。

(2)内容计划文件是一个文本文件,它提供要使用的各个文本字符串的列表,由每个要显示的列表部分以两个百分号开始,格式如下:

%%[#权重][〃注释]

待轮换显示的内容

(3)权重设置了每个条目岀现在返回页面中的频率列表的显示频率,取值范围为0〜65535,默认值为1。

4、文件超链接组件

要使用该组件,一般需要两个文件。

超链接数据文件:

关于Web站点网址、其他文件的数据文件,是一个文本文件。

显示超链接文件:

即显示超链接的文件

5、文件存取组件

利用文件存取组件,它可以实现对文木文件的存取,文件和文件夹的复制、移动和删除等操作。

FS0对象模型,它提供了一套基于对彖的工具来处理文件和文件夹,从而可以使用一整套属性、方法和事件的Object.Method语句来处理文件夹和文件。

(注意:

对文件和文件夹操作时,要注意权限问题。

文木文件的基木操作:

文木文件的操作也非常简单

展开阅读全文
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1