【教学课件】第9章ASP的内置组件.ppt
《【教学课件】第9章ASP的内置组件.ppt》由会员分享,可在线阅读,更多相关《【教学课件】第9章ASP的内置组件.ppt(117页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 ASP程序设计教程及实训指导第9章 ASP的内置组件第9章ASP的内置组件教学目标:了解ASP组件的概念掌握广告轮显组件的属性、方法能熟练应用计数器组件和页计数器组件熟练掌握文件操作组件的使用过程 ASP程序设计教程及实训指导第9章 ASP的内置组件第9章ASP的内置组件教学内容:9.1 ASP组件概述组件概述9.2 广告轮显组件广告轮显组件 Ad Rotator9.3 内容轮显组件内容轮显组件 Content Rotator9.4 浏览器性能组件浏览器性能组件Browser Capabilities9.5 计数器组件计数器组件Counter和页计数器组件和页计数器组件Page Counte
2、r9.6 文件操作组件文件操作组件File Access9.7 技能与实训技能与实训9.8 思考与练习思考与练习 ASP程序设计教程及实训指导第9章 ASP的内置组件9.1ASP组件概述ASP组件与ASP对象的区别:一个组件可能包含不只一个对象在使用组件之前,要明显的创建一个实例组件可以提供一个或多个对象的方法和属性。调用组件就是要使用组件提供的对象 ASP程序设计教程及实训指导第9章 ASP的内置组件9.2广告轮显组件AdRotator9.2.1AdRotator组件相关文件建立一个广告轮显首先要准备以下相关文件:n图像文件:这是要显示的广告图片。n建立一个显示广告的计划文件,要把它保存为后
3、缀名为.txt的文本文件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.1AdRotator组件相关文件计划文件的格式:n计划文件的前4行包含广告的全局设置n第1行指出广告将成为其热链接的URL。注意,这里不是为广告本身指定的URL,而是将调用的页面的URL,这样你就可以通过这个页面跟踪单击广告的次数。该URL将与包含两个参数的查询字符串一起调用:选定广告主页的URL和图像文件的URL。其余3行简单说明如何显示广告。n第2行和第3行以像素为单位指定网页上广告的宽度和高度,默认值是440和60个像素。n第4行以像素为单位指定广告四周的边框宽度,默认值是1个像素。如果该参数设置为0,
4、则没有边框。ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2 Ad Rotator 组件的属性和方法组件的属性和方法 Border:nBorder属性允许用户指定显示广告时四周是否带边框。n语法:Border=sizen参数:size指定显示的广告四周的边框宽度。其默认值在RotatorSchedule文件的文件头中设置。n下面的例子显示不带边框的广告。ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法ClickablenClickable属性允许用户指定是否将广告作为超链接显示。n语法:Clickable=valuen参数value
5、指定广告是否为超链接。此参数可为下列值之一。默认值是TRUE。n值的意义:TRUE将广告作为超链接显示。FALSE将广告不作为超链接显示。ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法n目标框架:TargetFrame属性指定链接将被装入的目标框架。该属性完成的功能等价于HTML语句中的TARGET参数。n语法:TargetFrame=framen参数:frame指定用来显示广告框架的名称。该参数也可以是一个HTML框架关键字,例如_TOP、_NEW、_CHILD、_SELF、_PARENT或_BLANK。默认值是NOFRAME。ASP程序设计
6、教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法AdRotator对象的方法:GetAdvertisementn作用:GetAdvertisement方法从计划文件中获取下一个广告。每次运行脚本时,例如当用户打开或刷新一页时,此方法会获取下一个安排的广告n参数:rotationSchedulePath:指定计划文件相对于虚拟目录的位置 ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法注意:若物理路径为F:websiteaspbook(其中asp是指向F:websiteaspbook的虚拟目录)则应指定路径为/as
7、p/9-1.txt ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法例9-2.asp显示广告例9-2.asp%url=request.querystring(url)ifurlthen ASP程序设计教程及实训指导第9章 ASP的内置组件9.2.2AdRotator组件的属性和方法response.redirecturlendif%ASP程序设计教程及实训指导第9章 ASP的内置组件9.3 内容轮显组件内容轮显组件 Content Rotatorn作用:用来创建ContentRotator对象,通过该对象可以在Web页上自动轮换显示HTML字符串
8、n语法格式:其中参数oVar指定通过调用Server.CreateObject创建的ContentRotator对象的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator1、创建内容列表文件:n内容列表文件每个条目的语法格式:%#Weight/CommentsContentStringn说明:uWeight是一个可选参数,其取值为065,535之间的整数,表示HTML内容字符串的相关权值 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content RotatoruComments是可选参
9、数,给出条目的注释信息,仅为开发而用,对用户不显示uContentString是由内容轮显对象显示的HTML内容,例如一行文字,一幅图像或一段声音等 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator2、内容列表文件示例:%#1/这是条目1,用于显示一个超文本链接欢迎中国人网站!%#2/这是条目2,用于显示一行文本%/对内容字符串设置了字体、字号和颜色但愿人长久,千里共婵娟。ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator%#3/这是条目3,用于显示一幅图像IMGS
10、RC=/img/happy.jpg注意:内容列表文件中,不能漏掉%,否则就会出现错误 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator3、检索并显示内容字符串检索显示一个内容字符串:nChooseContent方法:u作用:从内容列表文件中检索一个HTML内容字符串并将其显示在当前页语法格式:ChooseContent(content-schedule-path)u参数content-schedule-path:指定内容列表文件的位置,可以指定为相对路径或虚拟路径 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮
11、显组件内容轮显组件 Content Rotator例9-3下面的脚本从/asp/虚拟目录中的content.txt获取一个新的内容字符串。ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator检索并显示所有内容字符串nGetAllContent方法:u作用:从内容列表文件检索所有HTML内容字符串u语法格式:GetAllContent(content-schedule-path)u参数content-schedule-path:指定内容列表文件的位置。此参数可以是相对路径,也可以是虚拟路径。ASP程序设计教程及实训指导第9章 ASP的
12、内置组件9.3内容轮显组件内容轮显组件 Content Rotator例9-4.asp使用GetAllContent方法显示内容列表文件中的所有条目 ASP程序设计教程及实训指导第9章 ASP的内置组件9.3内容轮显组件内容轮显组件 Content Rotator运行结果:ASP程序设计教程及实训指导第9章 ASP的内置组件9.4浏览器性能组件浏览器性能组件Browser Capabilities9.4.1Browscap.ini文件n作用:将浏览器功能映射到HTTPUserAgent标题n一些可能的浏览器属性:uActiveXControls指定该浏览器是否支持ActiveX控件uBackg
13、roundsounds指定该浏览器是否支持背景音乐uBrowser指定该浏览器的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4.1Browscap.ini文件uCookies指定该浏览器是否支持CookiesuFrames指定该浏览器是否支持框架uJavaapplets 指定该浏览器是否支持Java程序uJavascript指定该浏览器是否支持JScriptuPlatform指定该浏览器的运行平台uTables指定该浏览器是否支持表格uVbscript指定该浏览器是否支持VBScriptuVersion指定该浏览器的版本号uMajorver指定主版本号uActiveXCont
14、rols指定该浏览器是否支持ActiveX控件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4.2BrowserCapabilities组件的使用n浏览器功能组件(BrowserCapabilities)u作用:用于创建一个BrowserType对象,该对象提供带有客户端浏览器的功能说明的用户脚本u语法格式:SetBrowserType=Server.CreateObject(MSWC.BrowserType)u参数BrowserType:指定由erver.CreateObject方法创建的BrowserType对象的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4
15、.2BrowserCapabilities组件的使用例9-5.asp看看浏览器有什么性能例9-5.asp用ASP提供的浏览器性组件来辨别客户浏览器 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4.2BrowserCapabilities组件的使用浏览器的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4.2BrowserCapabilities组件的使用浏览器的版本majorversion表格支持Cookie支持 ASP程序设计教程及实训指导第9章 ASP的内置组件9.4.2BrowserCapabilities组件的使用背景音乐支持VBSCript支持 ASP程序设
16、计教程及实训指导第9章 ASP的内置组件9.4.2BrowserCapabilities组件的使用 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5 计数器组件计数器组件Counter和页计数器组件和页计数器组件Page Counter 9.5.1Counter组件n作用:用来统计一个页面被请求的次数n创建方法:将下面的内容加入到应用程序的global.asa文件中,可以在Web服务器上一次性创建Counters对象的实例:ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件方法:1、Get:n作用:Get方法根据计数器的名称返回其当前值,如果此计
17、数器不存在,则该方法创建它并将其置为0n语法格式:Counters.Get(CounterName)参数CounterName是一个字符串,用于指定计数器的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件2.Incrementn作用:Increment方法根据计数器的名称,将该计数器的值加1并返回计数器的新值n语法格式:Counters.Increment(CounterName)n参数CounterName是一个字符串,用于指定计数器名的称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件3.Remove方
18、法n作用:Remove方法根据计数器的名称从计数器对象和counters.txt文件中删除计数器n语法格式:Counters.Remove(CounterName)n参数CounterName:是一个字符串,用于指定计数器名的称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件4.Set方法n作用:Set方法根据计数器名称和将计数器设置为一个指定的整数值并返回此新值n语法格式:Counters.Set(CounterName,int)n参数CounterName:包含计数器名称的字符串n参数int:指定该计数器的新整数值 ASP程序设计教程及实训指导第9
19、章 ASP的内置组件9.5.1 Counter 组件组件例9-6.asp一个简单、实用的计数器的小程序例9-6该页面已经被游览 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件次了 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.1 Counter 组件组件注意:此程序要想正确运行,必须把刚才讲的global.asa文件放在程序运行的主目录下。如果是第一次运行该程序,计数器pagecnt不存在,则Increment方法就创建该计数器,并且赋值为1。ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件页面计数
20、器组件(PageCounter):n作用:可以创建PageCounter对象实例,以记录和显示Web页被打开的次数n语法格式:参数oVar:指定通过调用Server.CreateObject创建的PageCounter对象的名称 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件1.Hits方法n作用:方法返回指定URL的Web页被打开的次数n语法格式:Object.Hits(pathInfo)n参数pathInfo是可选参数。若未指定此参数,则显示当前页的访问次数n返回值:Hit方法返回一个长整型数,表示指定Web页被打开的次数 ASP程序设计教程及实训
21、指导第9章 ASP的内置组件9.5.2PageCounter组件2.PageHit方法n作用:PageHit方法将对当前Web页的访问次数加一n语法格式:Object.PageHitn参数:参数pathInfo是可选参数。若未指定此参数,则显示当前页的访问次数n返回值:PageHit方法返回一个长整型数,表示指定Web页被打开的次数 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件3.Reset方法n作用:将指定的Web页的访问次数置为0n语法格式:Reset(pathInfo)n参数:pathInfo是可选参数。如果未指定该参数,则重置当前页的访问次数
22、n返回值:Reset方法没有返回值。ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件例9-7.asp页面计数器PageCounter组件的使用例9-7 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件这个页面已经被访问次了 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.5.2PageCounter组件技巧:上面两个语句可以用这一个语句代替,因为myhits.pagehit不仅可以让单击数加1,而且还可以返回页面的单击
23、次数 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6 文件操作组件文件操作组件File Access9.6.1文件操作组件简介文件存取组件的对象和集合:nFileSystemObject主对象:提供对计算机的文件系统的访问,包含用来创建、删除和获得有关信息以及用来操作驱动器、文件夹和文件的方法和属性nDrive对象:提供对特定的磁盘驱动器或共享网络设备的属性的访问 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.1 文件操作组件简介文件操作组件简介nDrives集合:这是所有可用的驱动器的只读集合,用于提供驱动器的列表,这些驱动器实物地或在逻辑上与系统相连接nFile对
24、象:提供对文件的所有属性的访问,包含用来创建、删除或移动文件的方法和属性,也用来向系统询问文件名、路径和多种其他属性nFiles集合。提供包含在文件夹内的所有文件的列表 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.1 文件操作组件简介文件操作组件简介nFolder对象:包含用来创建、删除或移动文件夹的方法和属性,也用来向系统询问文件夹名、路径和多种其他属性nFolders集合:提供在Folder内的所有文件夹的列表nTextStream对象:用来读写文本文件 ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 FileSystemObject 对象对象 n作用:Fi
25、leSystemObject这个对象包括了一些基本的对文件系统进行操作的方法,比如说,复制和删除文件夹或者文件n语法格式:ASP程序设计教程及实训指导第9章 ASP的内置组件9.6.2 FileSystemObject 对象对象(1)CopyFile方法:n作用:将一个或多个文件复制到其他位置上n语法格式:object.CopyFilesource,destination,overwriten参数:object指定FileSystemObject对象的名称、source表示指定文件的字符串、Destination表示目标位置的字符串、overwrite是可选参数,取Boolean值,表明是否覆
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学课件 教学 课件 ASP 内置 组件
限制150内