ASP网站建设技术 教学课件 ppt 作者 王晶 Chapter05

上传人:E**** 文档编号:89193019 上传时间:2019-05-21 格式:PPT 页数:54 大小:617KB
返回 下载 相关 举报
ASP网站建设技术 教学课件 ppt 作者 王晶 Chapter05_第1页
第1页 / 共54页
ASP网站建设技术 教学课件 ppt 作者 王晶 Chapter05_第2页
第2页 / 共54页
ASP网站建设技术 教学课件 ppt 作者 王晶 Chapter05_第3页
第3页 / 共54页
ASP网站建设技术 教学课件 ppt 作者 王晶 Chapter05_第4页
第4页 / 共54页
ASP网站建设技术 教学课件 ppt 作者 王晶 Chapter05_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《ASP网站建设技术 教学课件 ppt 作者 王晶 Chapter05》由会员分享,可在线阅读,更多相关《ASP网站建设技术 教学课件 ppt 作者 王晶 Chapter05(54页珍藏版)》请在金锄头文库上搜索。

1、第5章 ASP内置组件,机械工业出版社,本章重点,ASP的组件; ASP常用的两个内置组件:广告组件和文件组件; 熟悉两个组件常用的属性和方法; 熟练掌握两个组件的使用。,除内置对象外,ASP还提供了一些内置组件,这些内置组件可以增强ASP的开发应用能力。 本章主要介绍广告组件和文件组件。,5.1 Ad Rotator组件,广告组件是用于网站上轮流显示广告商广告内容的组件。按照广告商给予网站的资金量的多少来安排各个不同广告商的广告内容出现的概率。每次页面重新载入到浏览器,程序都根据概率来选择广告商的广告条。而且,使用广告组件来显示广告,维护很方便,它把程序编制与广告内容维护完全分开。,5.1.

2、1 创建Ad Rotator组件实例,创建Ad Rotator组件实例,语法格式如下: ,5.1.2 Ad Rotator组件的属性,Ad Rotator组件有三个属性,这些属性用来设置所有显示图像的特征。 lBorder属性:用于指定是否给广告加边框,及边框边界的大小。该属性值为0表示广告没有边框,该值越大则表示广告的边框越宽。 lClickable属性:指定该广告是否有超链接。其默认值是True。 lTargetFrame属性:指定广告图形所链接的网页在哪个框架中显示。,5.1.3 Ad Rotator组件的方法,Ad Rotator组件只有一个方法,GetAdvertisement方法。

3、用于管理和从指定的广告时间表文件中取得广告信息,利用Response对象的write方法,将该方法调用后的返回值输出,即在网页上实现广告图案的显示。该方法的语法如下: String=AdRotator.GetAdvertisement(广告时间表文件),【例5-1】 下面是该方法的应用实例。 程序清单ad.asp ,5.1.4 广告时间表文件,广告时间表文件为文本文件,包含广告的显示计划和文件信息。此文件必须在Web服务器的某个虚拟路径上可用。 该文件包含两部分内容:两部分内容由*来分开。 第一部分:是可选部分,用来设置所有的广告图像的属性如广告图像的宽度、高度及边框的大小等。 第二部分:用于

4、设置各个广告的信息如广告图像所存储的位置、所要链接到的网址、说明文字及该广告出现的机率等。,该文件格式如下: REDIRECT URL WIDTH width HEIGHT height BORDER border * adURL adHomePageURL altText impressions,REDIRECT:指定执行重定向的ASP文件的虚拟路径及名字。 WIDTH:指定广告的宽度,默认值是440个像素。 HEIGHT:指定广告的高度,默认值是60个像素。 BORDER: 指定广告图片边界的宽度,默认值是1 个像素。 adURL:广告图像文件的位置,是文件的虚拟路径或文件名,可以在当前的

5、服务器上,也可以是一个URL地址。可以使用JPEG、GIF或PNG格式的图像。 adHomePageURL:广告主页的地址。该值可以是一个完整的URL,或相对于虚拟目录的路径。如果为空,那么广告就不会成为一个链接。,altText:为不支持图像的浏览器设置代替的文本。 Impressions:表示广告的相对分量,该值越大,该广告显示的频率就越高。是一个0到4294967295之间的一个数。 下面是有三个广告的简单广告时间表文件(ad.tx)的例子。 REDIRECT ad_redir.asp WIDTH 226 HEIGHT 62 BORDER 2,* gettop.gif http:/ 卓越

6、信息 50 xdf.jpg http:/ 新东方学校 30 kxt.gif http:/ 快学堂 20,5.1.5 重定向文件,用户单击任何一个广告后,都将重定向到REDIRECT行指定的ASP文件。在该文件中,用Request对象的QueryString方法可获得用户所单击广告的AdHomePageURL指定的URL,然后利用Response对象的Redirect方法,将页面重定向到广告客户的网址,即可进行广告链接的功能。一个简单的广告重定向的代码如下: Response.Redirect(Request. QueryString(“URL“) 例:ad_redir.asp文件 ,5.2 F

7、ile Access组件,对服务器端文件的操作在进行站点开发时也是十分重要的一个环节。通过对文件的操作可以记录站点的日志文件、访问统计等,虽然很多功能通过数据库也能够完成,但是使用文件操作更加方便。 File Access组件可用来访问服务器端文件系统。用户可以使用File Access 组件创建的FileSystemObject对象、TextStream对象等来实现对文件的操作,FileSystemObject对象提供了用于访问文件系统的方法、属性和集合,而TextStream对象则可以提供读写文件的功能。File Access组件也可以通过创建Drive对象、Folder对象、File对象

8、等实现对驱动器、文件夹和文件的操作。,File Access组件的对象和数据集合如下: FileSystemObject对象:提供对文件系统进行处理的所有基本方法。 Drives数据集合:服务器上所有可用驱动器的集合 Drive对象:指向某个特定的驱动器,为该驱动器提供处理的属性和方法。 Folders数据集合:是某个文件夹或驱动器根目录下所有子文件夹的集合。,Folder对象:指向某个特定的文件夹,为该文件夹提供处理的属性和方法。 Files数据集合:是一个文件夹或根目录下所有文件的集合。 File对象:指向某个特定的文件,为该文件提供处理的属性和方法 TextStream对象:指向一个打开

9、的文本文件,为读取与修改其内容提供属性和方法,这些对象和数据集合有一个自上而下的层次包含关系。不过,在Folders数据集合与Folder对象之间有例外。由于在一个文件夹之下可能有其子文件夹的Folders数据集合,而这些子文件夹又有可能有其自己的子文件夹集合。也就是说,Folders数据集合与Folder对象是双重影响的。,5.2.1 FileSystemObject对象,1、创建FileSystemObject对象 创建一个FileSystemObject对象的实例的格式为: Set MyFSO=Server.CreateObjecrt(“Scripting.FileSystemObjec

10、t“),2、FileSystemObject对象的属性 该对象只有一个属性,即Drivers属性。其返回值是一个关于当前服务器硬盘上所有驱动器的集合。其语法格式如下: Set MyDrives=MyFSO.Drives 其中MyFSO应该是一个正确的FileSystemObject对象的实例,而MyDrives变量则返回了一个关于服务器上所有驱动器的Drivers数据集合,而不是一般的变量。,3、FileSystemObject对象的方法 FileSystemObject对象的方法众多,其中涉及到对文件、文件夹、驱动器指定路径等一系列文件系统的对象处理方法。 下面通过例子来说明FileSyst

11、emObject对象的几个常用方法的使用。,【例5-2】 利用FileSystemObject对象进行文件的复制、移动和删除。 ,上述程序用到了FileSystemObject对象的以下方法: (1)CreateTextFile(path):用来创建一个文本文件。 (2)CopyFile(source,destination,Overwrite):该方法用于在服务器上复制文件。其中,参数Source的数据类型为String,表示将拷贝的源文件名或文件,该参数可以包含通配符来同时复制多个文件。参数Destination的数据类型为String,表示将复制的文件放置到的目标位置。参数Overwri

12、te为可选的Boolean参数,如果目标文件存在,该参数决定是否将其覆盖,其缺省值为True。,(3)MoveFile(source,destination):该方法用于对文件进行移动操作。同样可以使用通配符来移动多个文件,但如果目标文件已经存在,由会报错。 (4)DeleteFile(FileSpecifier):该方法用于删除指定文件。同样可以使用通配符来删除多个文件。,【例5-3】 利用FileSystemObject对象进行文件夹的创建、复制、移动和删除。 % var MyFileObject=Server.CreateObject(“Scripting.FileSystemObjec

13、t“); /创建一个文件夹 MyFileObject.CreateFolder(“C:ToBeDelete“); /复制文件夹 MyFileObject.CopyFolder(“C:ToBeDelete“,“C:ToBeDelete3“); /移动文件夹 MyFileObject.MoveFolder(“C:ToBeDelete“,“C:ToBeDelete2“); /删除文件夹 MyFileObject.DeleteFolder(“C:ToBeDelete2“);,if (MyFileObject.FolderExists(“C:ToBeDelete3“) Response.Write(“这

14、个文件存在“); else Response.Write(“这个文件不存在“); %,本程序中用到了FileSystemObject对象的以下方法: (1)CopyFolder(source,destination,Overwrite) :该方法用来进行文件夹的复制。可以使用通配符来进行多个文件夹的复制,如果目标文件夹已存在,可使用Overwrite参数决定是否将其覆盖,其缺省值为True。 (2)CreateFolder(FloderSpecifier):创建一个指定的文件夹。 (3)DeleteFolder(FloderSpecifier):删除一个指定的文件夹。 (4) FolderEx

15、ists(FloderSpecifier):判断指定的文件夹是否存在,若存在返回true,否则返回false。,(5)GetFolder(FloderSpecifier):由指定的文件夹创建一个Folder对象。 (6)GetParentFolderName(path):返回包含该路径的上一级目录名。 (7)MoveFolder(source,destination):移动指定的文件夹,可以使用通配符来移动多个文件夹。,5.2.2 TextStream对象,TextStream对象提供了一系列的属性和方法来对文本文件进行存取等基本操作。在网站中对于数量不大结构简单的数据,可以使用文件来实现We

16、b数据库的功能。例如,一个简单的访问计数器,就可以用文件来存储,每次用户连接到服务器时,都从这个文件中调出最新的访问计数值,更新后再存入文件。这样就避免了数据库存取的麻烦,提高了效率。,1、TextStream对象的创建 可以使用以下三种方法创建TextStream对象实例: 方法()SystemObject对象或Folder对象的CreateTextFile方法创建一个新的文本文件,同时也建立了一个TextStream对象实例。 方法()使用SystemObject对象的OpenTextFile方法打开一个已经存在的文本文件,同时也就创建了一个TextStream对象实例。 方法()使用File对象的OpenTextFile方法打开一个已经存在的文本文件,同时也就创建了一个TextStream对象实例。,2、TextStream对象的方法 TextStream对象有种

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号