第六章 ASP内置组件

合集下载

aspnet内置对象ppt

aspnet内置对象ppt
访问网站时使用的IP地址,使程序员能编写出能根据用户IP地址 不同,而将用户引导到不同服务器的应用程序。
例如: string UserIP = erHostAddress;
6.3 Request对象
6.3.3 通过查询字符串实现跨页数据传递 Request对象的QueryString属性用于接收来自用户请求URL
2) 执行该方法时,重定向操作发生在客户端,涉及到两个不同 页面或两个Web服务器之间的通信,第一阶段是对原页面的请求 ,第二阶段是对目标URL的请求。
3) 该方法执行后内部控件保存的所有信息将丢失,因此当从A页 面跳转到B页面后,在页面B中无法访问A页面提交的数据。若需 从A页面传递数据到B页面,只能通过url参数中的“?”来实现。
Write方法的语法格式如下: Response.Write(string); 2. 使用WriteFile方法 使用Response对象的WriteFile方法可以将指定的文件内容直 接写入HTML输出流。其语法格式如下: Response.WriteFile(filename);
6.2 Response对象
客户端浏览器的信息和客户端操作系统的信息等。
6.3 Request对象
6.3.5 使用Form属性处理HTML表单 在Web窗体页面中,往往包含有许多Web服务器控件(文本
框、单选按钮、复选框等)或HTML表单。这些控件的值存放在 窗体变量中,当用户提交页面时,这些窗体变量被发送到服务器 端。使用Request对象的Form属性可以访问被提交到服务器的 窗体变量。其语法格式如下:
6.1 Page对象
6.1.3 Page对象的Load事件与Init事件比较
Page对象的Init事件和Load事件都发生在页面加载的过程中, 但在Page对象的生存周期中Init事件只有在页面初始化时被触发 一次,而Load事件在初次加载及每次回发中都会被触发。当用 户单击页面中按钮时引起回发,使Load事件处理代码再次被执 行,故ListBox1中的列表项出现了重复。

ASP五大内置对象介绍及用法精选

ASP五大内置对象介绍及用法精选

ASP五大内置对象介绍及用法什么是对象?在面向对象编程中,对象就是指由当作完整实体的操作和数据组成的变量。

对象是基于特定模型的,在对象中客户使用对象的服务通过由一组方法或相关函数的接口访问对象的数据,然后客户端可以调用这些方法执行某中操作。

ActiveX 组件是建立 Web 应用程序的关键,组件提供了在脚本中执行任务的对象。

ActiveX 组件是一个文件,该文件包含执行某项或一组任务的代码,由于组件可以执行公用任务,这样程序员们就不必自己去创建执行这些任务的代码。

可以利用组件作为脚本和基于 Web 应用程序的基本构造块。

只要知道如何访问组件提供的对象,即使是位编写脚本的新手,也可以在不了解组件运作方式的情况下编写脚本。

总之,组件使您不用学习编程就能够编写强大的脚本。

组件是包含在动态链接库 .dll 或可执行文件 .exe 中的可执行代码。

组件可以提供一个或多个对象以及对象的方法和属性。

要使用组件提供的对象,请创建对象的实例并将这个新的实例分配变量名。

使用 ASP 的 Server.CreateObject 方法可以创建对象的实例,使用脚本语言的变量分配指令可以为对象实例命名。

如下例:Set db=Server.CreateObject("ADODB.Connection")这里的变量 db 就是 ASP 程序创建的访问数据库的对象实例。

Active Server Pages 提供了可在脚本中使用的内建对象。

这些对象使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息 , 从而使对象开发者摆脱了很多繁琐的工作。

目前的 ASP 版本总共提供了六个内建对象,下面让我们将通过实例分别来进行学习。

4.1 ASP内建对象Request可以使用 Request 对象访问任何基于 HTTP 请求传递的所有信息,包括从HTML 表格用 POST 方法或 GET 方法传递的参数、cookie 和用户认证。

第6章 ASP内置对象

第6章 ASP内置对象

Redirect方法
Response对象的Redirect 方法可以使浏览器从当 前页重新定位到另一个页面上。 语法格式: Response.Redirect string 说明:参数string为URL字符串,用于定位Web站 点的位置。
Cookies应用
Cookies是可以在客户端长期保存的文本串句柄, 是从服务器端发送到客户端浏览器的,保存在 客户端的硬盘上,一般放在Windows文件夹下临 时文件夹下的Cookies文件夹里。 网站(服务器)利用Response 对象的Cookies 方法可以设置Cookies,利用Request对象的 Cookies方法,可以读取客户端硬盘中的 Cookies。
ScriptTimeout属性
ScriptTimeout属性用于设定超时值。ASP默认的 超时值是90秒,如某页面的运行时间较长,可 以在网页代码的最前面设置超时值。 语法格式如下: Server.ScriptTimeout=秒数
CreateObject方法
语法格式如下:
Set 对象实例名 对象实例名=Server.CreateObject(组件名 组件类型) (组件名. 组件类型)
Request对象语法格式: Request[.获取方法](变量或字符串)
Response对象
Response对象在服务器端运行,主要作用是向浏览器输出 信息,包括文本、数据和Cookies数据。
Response对象的常见方法 对象的常见方法
方 法 Write Redirect Clear End Flush BinaryWrite
6.2 Request对象
Request对象在服务器端运行,主要作用 是获取客户端在浏览器中提交的数据或 信息,包括获取用户填写在表单中的数 据,获取在查询字符串中携带的数据, 获取客户端Cookies中的数据,以及获取 客户端IP地址等环境变量信息,等等。

ASP内置组件和ActiveX组件

ASP内置组件和ActiveX组件

– (4)保存并编译生成Hello.Dll – (5)将生成的Hello.Dll复制到Windows/System32文 件夹中,并运行Regsvr32 Hello.Dll注册。
创建自定义组件:
• 在ASP中调用VB创建的那个DLL组件:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <% if(Request("char")<>"") then set objasc=server.createobject("hello.asc") strasc=objasc.ascii(request("char")) response.write("<certer>"&strasc&"</certer>") set objasc=nothing end if %> <body> <form id="form1" name="form1" method="post" action="1.asp"> <label> <input name="char" type="text" id="char" value="" /> </label> <label> <input type="submit" name="Submit" value="提交" /> <input type="reset" name="Submit2" value="重置" /> </label> </form> </body>

第六讲ASP程序的内置对象

第六讲ASP程序的内置对象

2 3 4
成于大气 信达天下

成于大气 信达天下

1.ASP内部对象概述
基本概念
随 Windows NT 交付的服务器方技术的 集合。 技术为组件应用程序管理、 集合。这些 技术为组件应用程序管理、 数据库访问、 数据库访问、事务和消息 提供一致的服 务器方组件、脚本模型和一套集成的系统 务器方组件、脚本模型和一套集成的系统 服务。 服务。
成于大气 信达天下

成于大气 信达天下

1.ASP内部对象概述
ASP几个重要的内部对象 ASP几个重要的内部对象
Request对象— Request对象—从客户端获取数据 对象 Response对象---向客户端输出数据 Response对象---向客户端输出数据 对象--Session对象---记载特定客户的信息 Session对象---记载特定客户的信息 对象--Application对象---记载同一个应用程序中的所有用 Application对象---记载同一个应用程序中的所有用 对象--户之间的共享信息 Server对象---提供服务器端的许多应用函数, Server对象---提供服务器端的许多应用函数,如创建 对象---提供服务器端的许多应用函数 COM对象和Scripting组件等 对象和Scripting COM对象和Scripting组件等
成于大气 信达天下

成于大气 信达天下

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

ASP内置对象

ASP内置对象
Request.Cookies("Cookie名称")源自1.1 Request对象
4)ServerVariables集合
Request对象的ServerVariables集合可用来取得一些 客户端的信息,如客户机IP地址、名称等,也可以取得服务 器端的环境变量,如服务器地址、服务器端口号等。其语法 格式如下:
1.1 Request对象
Request对象的语法格式如下: Request [.集合 | 属性 | 方法](变量)
Request对象的集合包括Form集合、QueryString集 合、Cookies集合、ServerVariables集合等。
1.1 Request对象
1.Request对象的集合
ASP内置对象
ASP内置对象
ASP提供内置对象,这些对象使用户更容易收集通过 浏览器请求发送的信息,响应浏览器以及存储用户信息。
ASP提供的内置对象包括: Application对象。 Request对象。 Response对象。 Server对象。 Session对象。 ObjectContext对象。
Request对象只有一个方法BinaryRead(count)。
当数据作为POST请求的一部分发往服务器时,从客 户请求中获得count字节的数据,并返回一个Variant数组 (或者SafeArray)。如果ASP代码已经引用了 Request.Form集合,这个方法就不能用。同时,如果用了 BinaryRead方法,就不能访问Request.Form集合。
1.2 Response对象
Response对象用于动态响应客户端请求,并 将响应信息返回到客户端浏览器中。Response对象 的语法格式如下:

ASP程序的内置对象

ASP程序的内置对象
LOCAL_ADDR服务器端IP地址 LOCAL_ADDR服务器端IP地址 服务器端IP REMOTE_ADDR客户端IP地址 客户端IP REMOTE_ADDR客户端IP地址 SCRIPT_NAME正在运行的脚本文件的路径信息 SCRIPT_NAME正在运行的脚本文件的路径信息
实例: 书例6 实例:获取服务器端的环境变量 书例6-5
1.Buffer:设置为缓冲信息。 Buffer:设置为缓冲信息。 2.Expires :页面在缓存中保存的时间。 页面在缓存中保存的时间。
Response对象的数据集合:Cookies, Response对象的数据集合:Cookies,它负责设置客户端浏览 对象的数据集合 器的Cookie Cookie值 器的Cookie值 。
成于大气 信达天下

成于大气 信达天下

使用Form数据集合获取表单信息 使用Form数据集合获取表单信息 Form
在ASP中,获取FORM表单中的信息就是用Form获取方 ASP中 获取FORM表单中的信息就是用Form获取方 FORM表单中的信息就是用Form 法来实现的。 法来实现的。 语法: 语法: Request.Form(参数) Request.Form(参数) 实例讲解:通过Form集合获取表单数据 书例6 实例讲解:通过Form集合获取表单数据 书例6-1 Form 实例讲解: 书例6 实例讲解:获取复选框的值并显示其内容 书例6-2
href=”4-1.asp?name=白芸 白芸&age=22”> <a href=”4-1.asp?name=白芸&age=22”> 实例演示使用超链接传递参数 为什么要用该获取方法? 为什么要用该获取方法? 书例6 书例6-4

ASP内置对象和组件

ASP内置对象和组件

案例2.5 设计利用QueryString QueryString获取信息并显 案例2.5 设计利用QueryString获取信息并显 reqqs_1.asp). ).运行时在地址栏中输 示(reqqs_1.asp).运行时在地址栏中输 服务器虚拟目录地址" 文件 入"服务器虚拟目录地址"+"文件 变量名及参数值" 名"+"变量名及参数值",如 变量名及参数值 http://localhost/lt/2/reqqs_1.asp?nam e=凌云&grade=二 浏览结果如图所示. 凌云&grade= e=凌云&grade=二,浏览结果如图所示.
第2章 ASP内置对象和组件 章 内置对象和组件
2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 Request对象 Request对象 Response对象 Response对象 Session对象 Session对象 Application对象 Application对象 Server对象 Server对象 Objectcontext对象 Objectcontext对象 Rotator组件 Ad Rotator组件 File Access组件 Access组件
语法格式: 语法格式: 变量=request.form(parameter) 变量=request.form(parameter) [(index).count] 使用request.form获取html request.form获取html表单填写的数 使用request.form获取html表单填写的数 据集合.Parameter表示表单中获取元素的 据集合.Parameter表示表单中获取元素的 名称.如果参数具有多个值,使用index index区 名称.如果参数具有多个值,使用index区 分不同的值,count表示多值的个数 表示多值的个数. 分不同的值,count表示多值的个数. 表单可以通过文本框,列表框,复选框, 表单可以通过文本框,列表框,复选框, 单元框等元素发送信息. 单元框等元素发送信息.

ASP内置对象

ASP内置对象

ServerVariables(选项名称)
获取Post方式提交的数 据Biblioteka BinaryRead(100)
获得表单数据
准备一个HTML表单,提供两个输入框,一个 输入用户名,一个输入密码。如程序4-07.htm 所示。 Form表单Action属性是文件4-08.asp,意思是 当用户提交时,用4-08.asp来处理提交的数据。 METHOD属性说明提交的方式,这里设置为 Post方式,需要使用Request.Form来读取。如 程序4-08.asp所示。
Request对象的方法
方法 说明 用法 Form(名称) 获取Post方式提交的数 据 获取Get方式 提交的数 据 获取服务器的相关信息 Request.Form(数据名称)
QueryString(名称)
Request.QueryString(数据名称)
ServerVariables( 名 称) BinaryRead(大小)
ASP内置对象 内置对象
内容提要
本章主要介绍ASP内置的五大常用对象、一个 内置的五大常用对象、 本章主要介绍 内置的五大常用对象 集合和一个文件。 集合和一个文件。 五 大 对 象 分 别 是 : Response,Request, , , Application,Session 和 Server, 一 个 集 合 , , 是Cookie,一个文件是 ,一个文件是global.asa。 。 并介绍如何实现网站常用的程序。 并介绍如何实现网站常用的程序。
数据和读取数据的对应关系
提交方式 读取方式
Method = Post
Request.Form()
Method = Get
Request.QueryString()

ASP的内置组件

ASP的内置组件

DestiFile="c:\inetpub\wwwroot\asptemp\chapter8\temp\test2.txt"
FileObject.MoveFile SourceFile, DestiFile
SourceFile="c:\inetpub\wwwroot\asptemp\chapter8\temp\test2.txt"
Do While Not TextFile.AtEndOfStream
Response.Write TextFile.ReadLine & "<br>"
Loop
TextFile.Close
‘关闭TextStream对象
%>
对文本文件添加内容
<%
Dim FileObject '定义一个FileSystemObject对象实例
缺省值为flase
新建文本文件例
<%
Dim FileObject '定义一个FileSystemObject对象实例
Dim TextFile
'定义一个TextStream对象实例
Set FileObject=
Server.CreateObject("Scripting.FileSystemObject")
For Each Item In myFolder.Files
Response.Write Item & "<br>"
Next
%>
广告轮显组件
• 广告轮显组件,Ad Rotate Component,可 用于制作交替变换的广告Web页面,每次从 客户端进入或刷新该Web页面时,显现出来 的广告信息就会发生变化。

asp内置对象PPT课件

asp内置对象PPT课件

.
8
• <% • Chinese="84" • Maths="96" • English="89" • ave=(Chinese+Maths+English)/3 • If ave>=80 Then • word="成绩优良,请再接再厉!" • Else • word="别泄气,请继续努力哦!" • End If • %> • <html> • <body> • 语文成绩:<% Response.Write Chinese %><br> • 数学成绩:<% Response.Write Maths %><br> • 英语成绩:<% Response.Write English %><hr> • <b><font face="隶书">教师评语:<% =word %></font></b> • </body> • </html>
Asp主要内置对象
.
1
Response对象的方法和属性
• Response的直译是“响应”,所谓响应, 对ASP程序来说,就是把数据传送给客户 端的浏览器。,我们已经使用过Response 对象的Write方法(Response.Write)输出 数据到浏览器,例如:Response.Write “看 到这个测试网页,就说明你的ASP系统已 能正常工作了!"。
• <input type=submit><input type=reset>

网页设计与制作asp内置对象

网页设计与制作asp内置对象

04 ASP应用实例
用户登录验证
01 用户输入用户名和密码
ASP通过内置对象 Session存储用户信息, 以便在多个页面之间进
行跟踪
03
验证成功后,将用户重 定向到受保护的页面,
否则显示错误信息
05
ASP通过内置对象 Request获取用户输入
的用户名和密码
02
ASP通过内置对象 Server.CreateObject创建 ADODB.Connection对象 ,连接到数据库进行验证
据库操作的原子性
ASP通过ADODB.Connection对象的 Execute方法执行SQL语句,进行数 据库操作(如查询、插入、更新、删 除)
ASP通过ADODB.Connection对象的 Close方法关闭数据库连接,释放资 源
THANKS
感谢观看
等。
获取服务器端环境变量
Request对象还可以获取服务器端的 环境变量信息。
获取客户端IP地址
Request对象可以获取客户端的IP地 址信息。
Session对象
存储用户数据
Session对象用于在用户 会话期间存储用户数据, 可以在不同的页面之间共 享数据。
跟踪用户会话
Session对象可以用于跟踪 用户的会话状态,例如识 别用户是否已经登录。
02
ASP的局限性包括
安全性问题、对服务器资源消耗较大、不支持跨 平台等。
02
ASP内置对象
Response对象
设置响应属性
Response对象用于设 置HTTP响应的各种属 性,如状态码、内容
类型等。
发送响应
Response对象可以发 送各种类型的数据给

脚本语言与动态网页设计(第二版) 第6章 ASP组件

脚本语言与动态网页设计(第二版)  第6章  ASP组件

Ad Rotator组件的属性
属性名 语法 描述
Border
Border size
=
允许用户指定显示广告时四周是否带边框。size指定显示 的广告四周的边框宽度,其默认值在 Rotator Schedule 文件的文件头中设置 允许用户指定是否将广告作为超链接显示。value指定广 告是否为超链接。参数值为布尔值:为 TRUE时,将广告 作为超链接显示;为FALSE时,将广告不作为超链接显示。 默认值是TRUE 用于指定链接将被装入的目标框架。该属性完成的功能 等价于HTML语句中的TARGET参数。frame指定用来显示 广告框架的名称。该参数也可以是一个HTML框架关键字, 例 如 _ TOP,_NEW,_CHILD,_SELF,_PARENT 或 _BLANK。默认值是NO FRAME
第六章 ASP组件
本章学习目标 ASP组件的使用步骤 Ad Rotator组件的使用方法 Content Linking组件的使用方法 计数器组件的使用方法 File Access组件的使用方法 ASPUpload组件的使用方法
6.1 ASP组件概述 使用 ASP 编写服务器端的应用程序时,利 用ASP组件可扩充Web应用程序的功能。 ASP 组件均遵循 Microsoft 的 ActiveX 标准。 ActiveX组件是一个文件,该文件包含执行 一项或一组任务的代码,组件可以执行某 些特定的功能,这样就不必自己去创建执 行这些任务的代码。 使用组件可以完成诸如 Web 广告条轮换、 浏览器兼容、数据库存取以及服务器端文 件存取等多种功能。
6.2 Ad Rotator组件 6.2.1 Ad Rotator组件的属性和方法 6.2.2 Ad Rotator组件相关文件 6.2.3 Ad Rotator组件的使用

ASP组件概述

ASP组件概述

ASP的组件概述ActiveX 服务器组件增强了脚本语言的功能,它提供简洁、可重用和安全的方法来访问信息。

例如,ASP 的Database Access (数据库访问)组件,使得脚本可以查询数据库。

因此,无论何时要从脚本查询数据库,您都可以使用Database Access 组件,而不必编写复杂的脚本。

一、内置组件Ad Rotator:创建一个AdRotator 对象,该对象可按指定计划在同一页上自动轮换显示广告。

Browser Capabilities:创建一个BrowserType 对象,该对象决定访问Web 站点的每个浏览器的性能、类型及版本。

Database Access:提供用ActiveX Data Objects (ADO) 对数据库的访问。

Content Linking:创建一个NextLink 对象,该对象可生成Web 页内容列表,并象书一样将各页顺续连接。

File Access 组件:提供文件的输入输出访问。

MyInfo:创建一个MyInfo 对象,该对象追踪个人信息,例如站点管理员的姓名、地址及显示选择。

Counters:创建一个Counters 对象,该对象可以创建、保存、增加或检索任意数量的独立计数器。

Content Rotator:自动翻转Web 主页上的HTML 内容字符串。

Page Counter:记录并显示Web 页被打开的次数。

Status:创建一个Status 对象,该对象的某些属性包含服务器状态信息。

当前的这种服务器状态仅适用于Personal Web Server for Macintosh。

二、创建内置组件对象1. 使用Server.CreateObject (注册名)2. 使用HTML语言中的<OBJECT>标签广告翻转器组件Ad Rotator 组件创建一个Ad Rotator 对象,该对象在Web 页上自动轮换显示广告图像。

当用户每次打开或重新加载Web 页时,Ad Rotator 组件将根据在ADRotator 计划文件中指定的信息显示一个新广告。

第06章 使用ASP服务器组件

第06章 使用ASP服务器组件

使用Counters组件制作计数器 组件制作计数器 使用
Counters组件用于创建Counters对象,该对象可创建一个或多个计数器,这些计数器用于跟 踪某一网页或某一网站访问次数的信息。一个计数器是包含一个整数的持久值,一旦创建了计 数器,它将一直持续下去直到被删除为止。
Page Counter组件 组件
Permission Checker组件 组件
Permission Checker组件创建一个PermissionChecker对象,该对象使用IIS提供的密码验证协 议来确认用户是否有权限来读取某个文件。PermissionChecker对象只有一个HasAccess方法,该 PermissionChecker HasAccess 方法决定用户是否有权访问一个指定的文件。
第06章 使用 章 使用ASP服务器组件 服务器组件
组件是包含可执行代码的动态链接库(.dll)或可执行文件夹(.exe),灵活地使用各种组件 是建立一个强大的Web应用程序的关键。 ASP自带一些基本组件,如ActiveX Data Objects(ADO)和Ad Rotator等,直接使用它们 可以高效地完成各种复杂的功能,如数据库访问、广告旋转、文件读取和电子邮件发送等。
MyInfo组件 组件
MyInfo组件可创建一个MyInfo对象,该对象跟踪Web站点所有者的个人信息,如经营Web 站点的组织名称、地址及Web站点的设置,还有Web站点是否有guest book。 Web Web guest book 每个站点只能创建一个MyInfo对象,只需创建一个简单的MyInfo组件的实例就可以使用 Web网站上的所有页面均能获得其信息。
使用Content Linker组件建立页面索引 使用 组件建立页面索引

第6章 常用ASP组件

第6章 常用ASP组件

6.1故事接龙
2. 文件访问组件简介 ASP中提供了多种文件访问(File Access)组件来 方便对文件进行操作处理。利用ASP脚本,几乎可以 完全控制服务器的文件系统。File Access组件主要由 FileSystemObject对象和TextStream对象组成,使用 FileSystemObject对象,可以建立、检索、删除目录及 文件,而TextStream对象则提供读写文件的功能。 注意,本章中的很多内容都是对文件、文件夹进 行操作,要求设置所访问的文件夹可以支持“Internet 来宾帐户”具有所访问的文件夹的读写权限,可以在 文件夹上单击鼠标左键,在弹出菜单中选择“属性” 命令,在打开的“属性”对话框“安全”选项卡中添 加“Internet来宾帐户”,并具有文件夹的修改、读取 和写入权限。如图6-2所示。
第6章 常用ASP组件
本章要点

6.1 故事接龙 6.2 查看浏览器性能 6.3 导航链接 6.3 导航链接 6.5 收发电子邮件 6.6 文件上传 6.7 综合案例 习题6
6.1故事接龙
6.1.1 案例效果
图6-1 故事接龙
6.1故事接龙
6.1.2 案例实现 (见书) 6.1.3 知识
在使用Folders和File时需要注意,不能使用数字 索引来定位Folders或Files集合里的条目,必须使用 For Each … Next语句遍历集合,然后使用该条目的 Name属性。 7. Drive对象 Drive对象可用来获取当前系统中各个驱动器的 信息,Drive对象没有方法,其应用都是通过属性表 现出来的,表6-3给出了Drive对象的属性。(见书) 可以看到Drive对象基本上包含了通常操作所需 的全部的驱动器信息,因此在使用中是非常方便的。 下面示例演示了Drive 对象的使用。(见书)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。




6.5.2 contentLinking组件应用举例
例子6.16 content Linking组件应用示例。
ASP内置组件练习

1.练习题 2.实验题
பைடு நூலகம்




6.1 ASP组件概述

目前,许多有关ASP技术的网站提供了一些免费的或共享 的外置组件,因此一些具有常用的功能的组件无需编程者 自己开发。 注册方法:有关组件的动态链接库复制到服务器的系统文 件夹中,通常是复制到C:\windows\system32\inetsrv文件 夹中,然后再执行有关的注册命令。 例如:regser32 aspmail.dll 具体做法为:首先调用server对象的createobject方法,并用 该组件的注册名作为这个方法的唯一参数来创建一个对象 实例,再用set命令将创建的这个实例指派给一个变量。


6.2 FileAccess组件

File access组件包括的对象与集合表
6.2 FileAccess组件


6.2.1 File Access组件概述
ASP通过内置的fileaccess组件所提供的若干个对象和集合来实现在服务 器端创建文件和文件夹,并实现对服务器端文件系统的管理。方便地 实现在web服务器上添加,移动,改变,创建或删除文件夹和目录。 主要的对象:文件系统对象filesystemobject,文件夹对象folder和文件 对象file构成,用来负责文件和文件夹的管理。 File access组件包括的对象与集合
6.1 ASP组件概述

在ASP页面设计中,使用符合COM标准的组件,可以极大的扩展ASP 已有的功能。一个COM组件是一个经过编译的特定代码段,可方便的 被ASP页面调用。COM组件是安全的,简洁且可以重复使用的对象, 使用这些组件能够用简单的方式实现网络编程中的多种复杂功能。此 外,ASP允许网络程序开发者自己动手编写和创建活用的组件,很大 程度上使得ASP技术成为当前开发动态网页和数据库应用的最佳技术。


6.3.2 ad rotator组件应用示例
使用ad rotator组件实现一个网页中轮换显示3个广告图片,点击其中的某 个广告图片的超链接即可迅速链接到该图片所对应的网站主页。
6.3 Ad Rotator组件



1.Ad rotator组件应用示例 创建一个使用ad rotator组件的asp主文件 创建的这个数据文件命名为adrotator.txt 创建一个用于重定向到各个对应广告网页的ASP文件,文件名为 adredir.asp.

6.2 FileAccess组件


6.2.5 文件内容的读取
创建一个TextStream对象实例,然后用该对象的Read方法,readline方 法或readall方法,读取指定文件中的若干字符,一行字符或者全部内 容。 例子 读取文件内容示例一。 例子 读取文件内容实例二。


6.3 Ad Rotator组件


6.2.3 文件的创建,复制与删除
主要对象:file access组件的filesystemobject对象或者file对象可以方便的 实现对服务器端文件的各种操作,包括创建,复制,移动和删除文件, 以及打开指定的文件,写入,读出或者修改文件等内容。 1.创建文本文件

6.2 FileAccess组件
编写和创建新的服务器组件,这些组件被称为第三方组件或称为外置 组件。可用多种语言编写,并可以利用服务器的任何资源,其功能仅

6.1 ASP组件概述


6.1.2 ASP常用内置组件
表6-1 ASP主要内置组件 组 件 名 描 述 Adrotator 用于在web页面上自动轮换显示设定的各种广告文字和图像 Browser capabilities 用于获取客户端浏览器的环境设置信息 Connection 用于连接各种类型的数据库 Content rotator 用于将HTML内容轮流显示在页面上 Content inker 用于动态生成大量web页内容列表,并自动将各 页面顺序链接 File access 提供管理和访问服务器端文件的各种功能 Database access 用于在web应用程序中访问指定的数据库 Content linking 用于轻松的创建和管理网页或者网址之间的超文本 链接 Page counter 用于记录来访者打开页面的次数


语法格式为: objFSO.createtextfile filename,overwrite 2.复制文件 Copyfile方法可将一个指定的文件复制到指定的目的地。 语法格式为: objFSO.CopyFile source,destination,overwrite





6.2 FileAccess组件



4.删除文件夹 有两种方法:FileSystemObject对象的DeleteFolder方法将指定的文件夹 删除,也可以利用Folder对象的delete方法实现操作。 ObjFSO.DeleteFolder Path,Force 或 ObjFolder.Delete


6.4.2 PageCounter组件应用示例
例6.15 PageCounter组件应用示例。
6.5 ContentLinking组件


6.5.1 contentLinking组件简介
contentLinking组件可以用来创建管理URL列表的NextLink对象实例, 从而轻松的创建和管理网页或者网址之间的超链接。NextLink对象实 例能够顺序地读取一个被称为内容链接列表文件中的每一项内容,并 根据这些信息自动创建各个相关页面的导航链接或目录链接。一旦页 面的链接列表需要变化,只要改变内容链接列表文件中各项对应内容 的排列顺序即可实现导航链接或目录链接的更新。 NextLink对象的方法



6.2.2 文件夹操作
1.创建文件夹(FileSystemObject对象) 语法格式为: objFSO.CreateFolder(Foldername)
6.2 FileAccess组件




2.复制文件夹 FileSystemObject对象CopyFolder方法可将一个文件夹复制到指定的目 的地,其复制过程包括:创建一个实例,并指定源文件夹和目的文件 夹所在的路径及其文件夹名,然后调用对象实例的copyfolder方法实现 复制。 语法格式为: objFSO.copyFolder source,destination 3.移动文件夹 FileSystemObject对象的MoveFolder方法将文件夹移动到指定的目的地 。语法格式为: objFSO.MoveFolder source,destination


6.3.1 ad rotator组件简介
使用ASP的ad rotator组件来制作动态广告,不仅可以方便的在网页上 插入一个循环播放的动态广告,而且可以随意设置广告图片的出现频 率,并且可通过记录某个广告的点击率来判断该广告的效应。 创建一个轮换显示的动态广告,需要创建以下3个文件。 一个使用adrotator组件的asp主文件。 一个包含各条广告的信息及其播放控制信息的数据文件。 一个重定向文件(包含指向广告的URL链接)
6.4 PageCounter组件


6.4.1 PageCounter组件简介
Pagecounter组件可以用来统计网页被访问的次数。PageCounter使用一 个内部对象在服务器中记录网页的点击数,并定期将所有信息保存在 一个文本文件中,这样就不会因断电或系统故障而丢失任何统计数据。 主要属性和方法如下:hits属性,本网页的点击次数。pagehit方法:增 加当前网页的点击次数。Reset方法:将本网页的点击次数重新设置为 零。
第六章 ASP内置组件


课程内容
6.1 ASP组件概述 6.2 FileAccess组件 6.3 Ad Rotator组件 6.4 PageCounter组件 6.5 ContentLinking组件


课程目标
1.ASP内置组件的熟悉与应用。 2.ASP的示例。 3.ASP对象和组件的组合学习应用。
3.移动文件 Filesystemobject对象的movefile方法实现文件的移动。其语法格式为: objFSO.moveFile source,destination,overwrite 或 objFile.Move destination,overwrite
6.2 FileAccess组件

4.删除文件 objFSO.deleteFile Path,Force 或 objFile.Delete force
6.2 FileAccess组件


6.2.4 文件内容的写入
打开一个文本文件并取得一个textstream对象实例之后,即可以利用 textstream对象的write方法,writeline方法,或writeblanklines方法,在文 件中写入若干个字符,一行字符,若干个空行。 例子 写入文本文件内容示例。


6.1.1 内置组件与外置组件
ASP提供的组件实际上是符合COM标准并运行于服务器端的一个DLL, 是通过专门的接口并提供特定服务的一段可执行程序代码,被封装后 用于完成应用程序的某种特定功能。在安装IIS之后,IIS所有的一些 常用组件被安装和注册到web服务器上,被称为ASP的内置组件,使用 ASP内置组件均遵循ActiveX标准。
相关文档
最新文档