ASP组件.ppt
- 文档编号:2638231
- 上传时间:2022-11-04
- 格式:PPT
- 页数:20
- 大小:100.50KB
ASP组件.ppt
《ASP组件.ppt》由会员分享,可在线阅读,更多相关《ASP组件.ppt(20页珍藏版)》请在冰豆网上搜索。
第第8章章ASP组件组件8.1ASP组件概述组件概述8.2AdRotator组件组件8.3BrowserCapabilities组件组件8.4ContentLinking组件组件8.5计数器组件计数器组件8.6CDONTS组件组件8.7其他其他ASP组件组件8.1ASP组件概述组件概述ASPASP组件与组件与ASPASP对象十分相似,利用它们都可以使对象十分相似,利用它们都可以使ASPASP完成某些特定的功能,它们的区别在于:
一个组件完成某些特定的功能,它们的区别在于:
一个组件可能包含不只一个对象;而且在使用组件之前,要明可能包含不只一个对象;而且在使用组件之前,要明显地创建一个实例。
显地创建一个实例。
调用内置组件有两个步骤:
调用内置组件有两个步骤:
首首先先,必必须须创创建建组组件件的的一一个个实实例例,并并将将该该实实例例赋赋予予一一个个变变量量。
创创建建组组件件实实例例的的方方法法是是使使用用ASPASP的的ServerServer对对象象的的CreateObjectCreateObject方方法法,该该方方法法只只有有一一个个参参数数,即即组组件的注册名,用件的注册名,用setset命令赋予变量。
命令赋予变量。
然后,调用组件的方法和属性,完成相应的功能。
然后,调用组件的方法和属性,完成相应的功能。
8.2AdRotator组件组件使使用用AdAdRotatorRotator组组件件,可可以以很很容容易易地地在在WebWeb页页面面上上插入一个循环播放广告横幅的播放器。
插入一个循环播放广告横幅的播放器。
AdRotatorAdRotator的语法如下:
的语法如下:
SetSetAdRotatorAdRotator变量变量=Server.Server.CreateObjectCreateObject(MSWC.(MSWC.AdRotatorAdRotator)AdRotatorAdRotator变量变量.属性属性=属性值属性值或或AdRotatorAdRotator变量变量.方法(循环定时文件路径)方法(循环定时文件路径)8.2AdRotator组件组件8.2.1AdRotator组件的属性和方法组件的属性和方法11AdRotatorAdRotator组件的属性组件的属性BorderBorder属性属性ClickableClickable属性属性TargetFramesTargetFrames属性属性8.2AdRotator组件组件22AdRotatorAdRotator组件的方法组件的方法只有只有GetAdvertisementGetAdvertisement一个方法;一个方法;主要功能在于重新取得一个将要显示的图片和超文主要功能在于重新取得一个将要显示的图片和超文本链接。
本链接。
语法格式如下所示:
语法格式如下所示:
GetAdvertisementGetAdvertisement(rotationSchedulePathrotationSchedulePath)其其中中rotationSchedulePathrotationSchedulePath指指定定RotatorRotatorScheduleSchedule文件相对于虚拟目录的位置,文件相对于虚拟目录的位置,例如:
例如:
MyAdMyAd.GetAdvertisementGetAdvertisement(myadrotmyadrot.txt).txt)8.2AdRotator组件组件8.2.28.2.2AdRotatorAdRotator组件相关文件组件相关文件11循环定时文件,格式如下:
循环定时文件,格式如下:
REDIRECTURLREDIRECTURLWIDTHWIDTHnumWidthnumWidthHEIGHTHEIGHTnumHeightnumHeightBORDERBORDERnumBordernumBorder*adURLadURLadHomePageURLadHomePageURLTextTextimpressionsimpressions8.2AdRotator组件组件2重定向文件重定向文件重定向文件是重定向文件是AdRotator组件中可选择项,组件中可选择项,如果在循环定时文件中指定使用重定向文件,如果在循环定时文件中指定使用重定向文件,每当用户点击广告时,其发出的请求对象会重每当用户点击广告时,其发出的请求对象会重定向到该文件。
重定向文件是使用定向到该文件。
重定向文件是使用Request.querystring(URL)来取得与被来取得与被点击图像相关的点击图像相关的“URL”。
8.3BrowserCapabilities组件组件用来了解客户端所用的浏览器类型以及版本。
用来了解客户端所用的浏览器类型以及版本。
工工作作原原理理:
当当客客户户的的浏浏览览器器连连接接到到服服务务器器时时,会会自自动动向向服服务务器器发发送送一一个个用用户户代代理理(UserUserAgentAgent)的的HTTPHTTP标标头头(headerheader),可可以以使使用用如如下下代代码码获获得得这这段段headerheader:
%=Request.(HTTP_USER_AGENT)%组组件件能能够够取取得得用用户户代代理理的的HTTPHTTP头头字字符符串串,并并将将该该字字符串与符串与BrowscapBrowscap.iniini文件中的内容进行比较。
文件中的内容进行比较。
8.3BrowserCapabilities组件组件8.3.1Browscap.ini文件文件该文件的语法如下:
该文件的语法如下:
;commentsHTTPUserAgentHeaderparent=browserDefinitionproperty1=value1.propertyN=valueNDefaultBrowserCapabilitySettingsdefaultProperty1=defaultValue1.defaultPropertyN=defaultValueN8.3BrowserCapabilities组件组件浏览器属性:
浏览器属性:
ActiveXControls属性,属性,backgroundsounds属性属性,Beta属性属性,Browser属性属性,Cdf属性属性,cookies属性属性,Frames属性属性,Javaapplets属性属性,javascript属性属性,platform属性属性,Tables属性属性,vbscript属性属性,Version属性。
属性。
8.3.2BrowserCapabilities组件的使用组件的使用8.48.4ContentLinkingContentLinking组件组件目的在于管理网页或网址间的超文本链接目的在于管理网页或网址间的超文本链接。
创创建建一一个个管管理理URL列列表表的的Nextlink对对象象,其其语法如下:
语法如下:
SetNextLink=Server.CreateObject(MSWC.NextLink)8.48.4ContentLinkingContentLinking组件组件8.4.1线性排列顺序文件线性排列顺序文件包包含含Web页页的的相相关关信信息息列列表表,该该文文件件必必须须在在Web服服务务器器的的虚虚拟拟路路径径上上可可用用。
在在该该文文件件中中每每行行指指定定了了链链接的接的URLURL和描述信息,和描述信息,语法如下:
语法如下:
Web-page-URLtext-descriptioncomment注注意意:
在在线线性性排排列列顺顺序序文文件件中中每每行行以以回回车车换换行行结结束束,行中的每一列必须以制表符(行中的每一列必须以制表符(TAB)来分隔。
来分隔。
8.48.4ContentLinkingContentLinking组件组件8.4.28.4.2ContentLinkingContentLinking组件方法组件方法GetListCountGetListCount(listURLlistURL)GetNextURLGetNextURL(listURLlistURL)GetPreviousDescriptionGetPreviousDescription(listURLlistURL)GetListIndexGetListIndex(listURLlistURL)GetNthDescriptionGetNthDescription(listURLlistURL,i),i)GetPreviousURLGetPreviousURL(listURLlistURL)GetNextDescriptionGetNextDescription(listURLlistURL)GetNthURLGetNthURL(listURLlistURL,i),i)8.5计数器组件计数器组件计数器组件的创建语法如下:
计数器组件的创建语法如下:
SetMyCount=Server.CreateObject(MSWC.Counters)8.5.1计数器组件的方法计数器组件的方法Get(CounterNumber)Increment(CounterNumber)Remove(CounterNumber)Set(CounterNumber,integer)8.5计数器组件计数器组件8.5.2计数器组件的使用计数器组件的使用在在Global.asa文件中声明,如下所示:
文件中声明,如下所示:
在在整整个个Web站站点点内内都都可可以以访访问问该该组组件件,利利用用该该组组件件的相关方法可以完成具体的统计工作。
的相关方法可以完成具体的统计工作。
8.6CDONTS组件组件CDONTS组组件件是是IIS4.0或或IIS5.0中中提提供供的的一一种种发发送送E-mail的的组组件件,其其实实例例的的创创建建也也要要使使用用Server对对象象的的CreateObject方方法法,语语法法如如下:
下:
SetmyMail=Server.CreateObject(CDONTS.NewMail)8.6.1CDONTS组件的属性和方法组件的属性和方法8.6CDONTS组件组件属性主要有五种:
属性主要有五种:
属性说明To设置收件人的邮件地址Ac、Bcc设置一个或多个参阅的邮件地址,是用于设置抄送人与密件抄送人的邮件地址From设置发件人的邮件地址Subject设置邮件主题Body设置邮件内容8.6CDONTS组件组件方法主要有两种:
方法主要有两种:
属性说明Send发送邮件AttachFile设置附加文件8.6CDONTS组件组件8.6.2CDONTS组件的使用组件的使用在使用该组件前,应该保证在计算机中有在使用该组件前,应该保证在计算机中有CDONTS.DLL文件(该文件一般存放在文件(该文件一般存放在WinntSystem32目录下)。
目录下)。
首首先先使使用用DOS下下的的“regsvr32”命命令令注注册册该该组组件件。
注册该组件语法为:
注册该组件语法为:
regsvr32physicalpathcdonts.dll注意注意:
应该指定:
应该指定cdonts.dll文件所在的物理路径。
文件所在的物理路径。
注销该组件的语法为:
注销该组件的语法为:
regsvr32/uphysicalpathcdonts.dll8.7其他其他ASP组件组件ContentRotator组件组件PermissionChecker组件组件LoggingUtility组件组件Tools组件组件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 组件
![提示](https://static.bdocx.com/images/bang_tan.gif)