ASP动态网页设计复习资料小结docxWord格式文档下载.docx
- 文档编号:18809624
- 上传时间:2023-01-01
- 格式:DOCX
- 页数:20
- 大小:59.54KB
ASP动态网页设计复习资料小结docxWord格式文档下载.docx
《ASP动态网页设计复习资料小结docxWord格式文档下载.docx》由会员分享,可在线阅读,更多相关《ASP动态网页设计复习资料小结docxWord格式文档下载.docx(20页珍藏版)》请在冰豆网上搜索。
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
条件语句
If三种结构
(1)单分支结构
if…then
elseif•…
Elseif...
else...
endif
(2)双分支结构if•••then
•••
2、循环语句
(1)Do循环
形式1:
DoWhile条件表达式
语句
Loop
(2)For...Next循环
形式2:
DO语句
LoopWhile条件表达式
为一种强制型循环,用于执行将循环运行次数指定的次数形式:
For循环变量二初始值To结束值[Step步长]执行语句
Next
(3)ForEach…Next
只针对数组或对彖集合屮每个元素的遍历循环.
形式:
ForEach元素in集合
六、过程与函数:
为了使程序可重复利用和为了使程序简洁明了,我们经常使用过程。
在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(字符串)
Len(Hinputbox”)二9(空格符号也算一个字符)
(2)left函数返回指定数FI的从字符串左边算起的字符.
left(Minputbox!
\5)=Hinputn
(3)right函数返回指定数目的从字符串右边算起的字符.
right(”inputbox!
”,4)=”box!
”
(4)Mid函数返冋从指定位置截取指定个数的字符
Mid(字符串,截取开始位置,截取个数)
”,7,4)=”box!
(5)删除空格函数
Ltrim(字符串删除字符串的前导空格
Rtrim(字符串)删除字符串尾空格
Trim(字符串)同时删除字符串前导与尾空格
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的形式:
formname=该Form的名称method二Post・・.>
a=request.form("
参数”)
2、使用Querystring获取
formname=该Form白勺名称method=Get...>
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,您的编号是<
b>
,&
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("
ahi'
eL'
httpW/'
〉搜狐<
/a>
)%>
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>标签也可以创建对象实例.
例如:
OBJECTRUNAT=ServerID=MyAdPROGlD=4UMSWC.AdRotator%>
/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语句来处理文件夹和文件。
对文件和文件夹操作时,要注意权限问题。
文木文件的基木操作:
文木文件的操作也非常简单
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 动态 网页 设计 复习资料 小结 docx