第6章 使用ASP组件
第6章服务模式ServiceInterface(服务接口)

第6章服务模式ServiceInterface(服务接⼝)Service Interface(服务接⼝)上下⽂您正在设计企业应⽤程序,并且需要能够通过⽹络使⽤其部分功能。
此功能需要能够被各类系统使⽤,因此互操作性是设计的重要⽅⾯。
除互操作性之外,可能还需要⽀持不同的通信协议,并适应多变的操作要求。
问题如何确保部分应⽤程序功能可为其他应⽤程序使⽤,同时确保分隔接⼝机制与应⽤逻辑?影响因素设计应⽤程序时,必须考虑下列影响因素:尽量将应⽤程序业务逻辑的负责元素与通信协议、数据转换和服务合约履⾏的负责元素分隔开来。
这样即可推进问题分隔的总体设计⽬标。
应⽤程序使⽤者可能希望响应根据特定使⽤⽅案进⾏优化。
例如,有些使⽤者可能希望响应根据直接⽤户显⽰进⾏优化,⽽其他使⽤者可能希望响应根据软件处理进⾏优化。
应⽤程序使⽤者可能希望使⽤不同技术与应⽤程序进⾏通信。
例如,公司外部使⽤者可能希望通过 Internet 利⽤ SOAP 访问应⽤程序,⽽公司内部使⽤者则可能希望通过 .NET Remoting 处理访问应⽤程序。
应⽤程序本⾝对不同使⽤者可能有不同的运⾏要求。
例如,应⽤程序可能有这样的安全性要求,即授权公司内部使⽤者可以执⾏更新和删除操作,⽽公司外部使⽤者只能得到授权执⾏只读操作。
或者⼜如,不同的使⽤者可能需要来⾃应⽤程序的不同事务⽀持。
对于⼀些客户端,特定事务的发⽣上下⽂并不重要,⽽其他客户端则可能需要精确控制事务上下⽂。
然后根据需要,此上下⽂的句柄可能传递⾄应⽤程序的其他元素。
如果业务逻辑更改与使⽤者和应⽤程序进⾏交互的所⽤机制是分隔的,则应⽤程序及时响应业务环境更改的能⼒将极⼤提⾼。
例如,假设⾃定义构建组件中实现了⼀组特定业务逻辑,这组逻辑然后实现为打包解决⽅案的包装器,在理想情况下,这种情况不应影响应⽤程序使⽤者。
解决⽅案将应⽤程序设计为软件服务集合,每个服务都有⼀个服务接⼝,应⽤程序使⽤者可以通过这些接⼝与该服务进⾏交互。
website09

文件超链接组件
当网站建设的比较完善时,所管理的页面也很多。这时对网 站的修改就比较麻烦,为了保证信息的一致性,通常在修改 时需要在很多文件的同一个地方进行修改。为了方便管理页 面中的链接,可以把某些链接放在一个文本文件中,相关的 Web页面都从这个文本文件中读取内容,生成超链接。需要 修改页面的链接信息时,只需要修改文本文件就可以了,这 样能够自动保证不同页面之间信息的一致性。实现这个功能 的就是文件超链接组件。 文件超链接组件的语法格式为: set 实例名称=Server.CreateObject(“MSWC.NextLink”) 实现文件超链接组件时,要建立两种文件,一个文本文件, 实现文件超链接组件时,要建立两种文件,一个文本文件, 用来存放超链接列表,一个或多个ASP文件, ASP文件 用来存放超链接列表,一个或多个ASP文件,用来读取文本 文件中的内容,显示并自动加上相应的超链接。 文件中的内容,显示并自动加上相应的超链接。
本章介绍的主要组件
广告轮显组件 浏览器性能组件 文件超链接组件 文件存储组件 计数器组件
ActiveX组件概述
ActiveX组件的应用是ASP的精华部分,它能够把服务器上 强大的功能通过简单的设置在网站上实现。而且,随着 ActiveX组件的增多,ASP提供的功能就越强大。除了系统 自带的一些功能强大的ActiveX组件外,用户可以自己编写 所需的组件。因此,在某种程度上说,ActiveX提供的功能 是没有限制的。 在使用ActiveX之前,首先必须知道服务器上已经有的组件 的名称和使用方法。对于系统自带的组件,主要有MSWC、 FileSystemObject等。可以通过注册表查找这些组件。如, 在服务器上查找已经注册可供使用的MSWC组件,可以在 “开始”菜单中点击“运行”,输入“Regedit”,回车后, 进入注册表编辑器,点击“编辑”,点击“查找”, 如下图 所示
第6章 Web标准服务器控件

6.2.2 TextBox控件
类型
属性
方法 事件
名称
说明
AutoPostBack
获取或设置一个值,该值表示控件失去焦 点时是否发生自动回发到服务器的操作
Columns MaxLength ReadOnly Rows Text
TextMode
Wrap OnTextChanged TextChanged
(2)插入层实现网页控件的布局
其操作是,进入网页的源视图,添加<div>元素,在其中拖放控件, 选择“格式|位置”菜单命令,在出现的“定位”对话框中选择“相对” 定位样式,然后拖动该层到合适的位置上。
3. 删除Web标准控件
删除Web标准控件有两种方法:一种方法是选中要删除的控件, 按Delete键;另一种方法是选中要删除的控件,单击鼠标右键,在弹 出的快捷菜单中选择“删除”命令。
④ 进入设计视图,设计本网页界面如图6.2所示,有3个命令按钮和一 个标签Label1。Button1控件的Text属性设为“命令按钮1”, CommandName属性设为Commad,CommandArgument属性设为“命令 按钮1”;Button2控件的Text属性设为“命令按钮2”,CommandName属 性设为Commad,CommandArgument属性设为“命令按钮2”;Button3 控件的Text属性设为“命令按钮3”。在该网页上设计如下事件过程:
Page.Controls.Clear();
6.2.1 Label控件
Label控件用于显示文本信息,其主要的属性是Text, 用于设置或获取该控件的显示文本。
注意:如果只想显示静态文本,可以使用HTML标记 进行显示(在设计时直接在网页中输入文本);并不需要 使用Label控件。仅当需要在服务器代码中更改文本的内容 或其他特性时,才使用Label控件。
第六章.ASP动态网站开发教程

GetNthdescription(文件 显示连接文件中第N个描述 名,n)
GetNthURL(文件名,N) 显示连接文件中第N个URL地址 GetPreviousdescription( 文件名) GetPreviousURL(文件 名) 显示连接文件中前一个描述 显示连接文件中前一个URL地址
说明这是一个记录的开始,然后在井号#后面是给定的权重,例子中的权 重分别是2,3,5,那么显示概率就分别为2/10、3/10、5/10,这里面权重值 为0到65535的整数,如果设置为0,就不可能显示,显示概率是该权重除 以所有权重之和。
6.3使用Content Linker 组件建立页面索引
Content Linker组件可在一系列相互关联的页 面中建立一个目录表,在它们中间建立动态连 接,并自动生成和更新目录表及先前和后续的 Web页的导航链接。该组件常用于需要建立大 量页面为访问者提供导航时,例如联机报刊、 电子读物网站以及论坛邮件等。 格式: Set ML=Server.CreatObject(“MSWC.Nextlink”)
使用Content Rotator组件需要一个内容安排文件:将所有欲显示的网 页内容都包含在内,这个文件是一般的文本文件,可以利用任何通用的 文本编辑器处理,可以存储为任何名称和后缀。 文件的格式如下:
%%[#n[//注释] 显示内容 说明: ① 整个文件由多个条目组成,每个条目由以上两部分组成。 ② 其中n表示显示频率的权重,权重越高,显示频率越大。其 默认值为1。 ③ 注释内容是可选的。 ④ 显示内容是任何网页内容
6.1 创建广告轮显组件的实例对象
使用Ad Rotator组件首先要创建一个Ad Rotator组件的实例—— AdRotator对象: Set 实例对象名=Server.CreateObject("MSWC.AdRotator") 2 AdRotator对象的属性和方法 (“应用程序。组件类型”) AdRotator对象有三个属性Border,TargetFrame,Chickable。它们分 别指定图片的边框大小,是否提供超连接,还有连接的目标框。各属性 说明见表。 AdRotator对象各属性的说明 属性名 使用格式 作用描述 备注
Web前端开发技术知到章节答案智慧树2023年成都文理学院

Web前端开发技术知到章节测试答案智慧树2023年最新成都文理学院第一章测试1.浏览器针对于HTML文档起到了什么作用()。
参考答案:浏览器用于展示HTML文档2.HTML指的是()。
参考答案:超文本标记语言(Hyper Text Markup Language)3.Web 标准的制定者是()。
参考答案:万维网联盟(W3C)4.网站首页默认的文件名一般有()。
参考答案:index.asp;default.ht;index.html;index.htm5.WWW是什么意思()。
参考答案:万维网第二章测试1.哪个标记用于表示HTML文档的开始和结束()。
参考答案:HTML2.以下标记符中,没有对应的结束标记的是()。
参考答案:br3.下面有关html描述正确的是()。
参考答案:HTML就是超文本标记语言的简写,是最基础的网页语言4.使用HTML编写网页代码的基本格式是()。
参考答案:<html><head></head><body></body></html>5.下列关于HTML语言的描述不正确的是()。
参考答案:不懂HTML语言的人无法制作网站第三章测试1.空格对应的html实体是哪个()。
参考答案:& nbsp ;2.下面哪一项是换行符标签()。
参考答案:br3.创建最小的标题的文本标签是()。
参考答案:<h6></h6>4.下面可以显示粗体的标签是()。
参考答案:<b>ITCAST</b>;ITCAST5.在 HTML中,标记<pre>的作用是()。
参考答案:预排版标记第四章测试1.定义有序列表<ol>的()属性,可以决定有序列表项目符号的类型。
()。
参考答案:type2.关于有序列表的描述,下列说法正确的是()。
参考答案:有序列表按顺序排列并通过type属性定义序号样式3.下列选项中,属于定义列表标记的是()。
ASPNET动态网页设计与制作教案

动态网页设计与制作教案章节一:概述1. 了解的发展历程2. 掌握的特点和优势3. 熟悉的运行环境4. 了解的组成部分章节二:C语言基础1. 掌握C语言的基本语法2. 熟悉C的数据类型和变量3. 了解C的控制结构4. 掌握C的面向对象编程思想章节三:HTML与CSS基础1. 熟悉HTML的基本标签及其作用2. 掌握CSS的基本语法和用法3. 了解如何使用CSS样式来美化网页4. 熟悉HTML5和CSS3的新特性章节四: Web Forms概述1. 了解Web Forms的结构和原理2. 掌握Web Forms的基本控件及其属性3. 熟悉Web Forms的生命周期4. 了解Web Forms的皮肤和主题章节五:数据库连接与操作1. 了解数据库的基本概念和常用数据库系统2. 掌握技术的基本概念和用法3. 熟悉如何使用SQL语句进行数据库操作4. 了解如何将数据显示在动态网页上章节六:控件应用1. 掌握标准控件的使用方法2. 熟悉服务器控件的分类和功能3. 了解如何使用控件实现数据绑定4. 掌握控件的事件处理机制章节七:状态管理1. 了解的状态管理技术2. 掌握ViewState、Session和Cookies的使用方法3. 熟悉Application和Cache对象的使用4. 了解缓存策略和优化方法章节八: AJAX技术1. 了解AJAX的基本原理和优势2. 掌握 AJAX控件的使用方法3. 熟悉 AJAX扩展方法4. 了解如何利用AJAX提高网页的交互性能章节九:LINQ技术1. 了解LINQ的基本概念和优势2. 掌握LINQ to Objects、LINQ to SQL和LINQ to XML的使用方法3. 熟悉LINQ查询表达式的编写4. 了解如何利用LINQ提高数据处理效率章节十: MVC概述1. 了解 MVC的原理和优势2. 掌握 MVC的架构和主要组件3. 熟悉 MVC的视图、控制器和路由管理4. 了解如何将 Web Forms应用迁移到 MVC是十五个章节中的后五个章节:章节十一:HTML5与JavaScript1. 了解HTML5的新特性和应用2. 掌握JavaScript的基本语法和用法3. 熟悉HTML5与JavaScript的结合使用4. 了解如何利用HTML5和JavaScript实现网页特效章节十二:CSS3与JavaScript1. 熟悉CSS3的新特性和应用2. 掌握CSS3与JavaScript的结合使用3. 了解如何利用CSS3和JavaScript美化网页4. 熟悉响应式网页设计的原则和实现方法章节十三:前端框架与库1. 了解常见的前端框架和库(如Bootstrap、jQuery、AngularJS等)2. 掌握这些框架和库的基本用法和特点3. 熟悉如何将这些框架和库应用到项目中4. 了解如何优化前端性能和提高用户体验章节十四:Web安全和防护1. 了解Web安全的基本概念和威胁2. 掌握防范SQL注入、跨站脚本攻击等常见攻击方法3. 熟悉的安全机制和身份验证方法4. 了解如何保护Web应用的数据和资源安全章节十五:项目实践与案例分析1. 熟悉项目开发的流程和方法2. 掌握如何使用开发实际应用项目3. 了解项目实践中的常见问题和解决方案4. 分析成功的项目案例,总结经验和教训章节十一:HTML5与JavaScript高级应用1. 深入理解HTML5的Canvas和SVG图形绘制2. 掌握HTML5的地理定位和本地存储API3. 熟悉HTML5的多媒体支持,包括音频和视频4. 探索HTML5表单的新特性以及如何与JavaScript结合使用章节十二:响应式网页设计与实现1. 学习响应式设计的原理和重要性2. 掌握CSS媒体查询的使用,实现不同设备的布局适应3. 了解如何使用HTML5和CSS3实现响应式图片和导航4. 实践创建一个响应式网页设计的真实案例章节十三:前端构建工具与自动化1. 学习前端构建工具如Webpack、Gulp和Grunt的工作原理2. 掌握使用npm和yarn管理项目依赖3. 熟悉前端自动化测试和代码质量保障工具4. 了解如何优化前端开发流程,提高团队协作效率章节十四:身份验证与授权1. 深入学习的身份验证机制,包括窗体身份验证、OAuth、OpenID 等2. 掌握如何实现角色基访问控制(RBAC)3. 了解如何使用 Identity进行用户管理和权限控制4. 探索如何保护API端点免受未授权访问章节十五:综合案例与项目实战1. 分析并讨论一个完整的 Web应用案例studio2. 学习如何设计数据库模型和业务逻辑层3. 实践创建用户界面和实现业务功能4. 掌握部署应用到服务器,包括IIS配置和性能调优重点和难点解析本文主要介绍了动态网页设计与制作的相关知识和技能,涵盖了从概述到项目实践的各个方面。
ASP中的会话

第6章ASP中的会话本章要点:SessionApplication6.1Session对象本章讨论ASP中另两个对象,就是Application和Session对象。
要在同一个ASP 程序的不同页面之间传递数据,最直接的方法可以采用表单提交的方式或者采用查询字符串(QueryString)的方法来实现,当然也可以采用Cookies方法实现把数据从一个页面传递到另外一个页面。
使用Application和Session对象能够轻易完成这些功能。
把客户数据在各页面之间进行传递,这就是会话。
6.1.1Session简介使用Session对象可实现保存特定用户的信息。
访问者从访问某个特定主页到离开为止的那段时间,每个访问者都会单独获得一个Session对象,也就是用户在同一个网站里从一个页面跳转到另外一个页面时,该Session 信息仍然存在。
这里的同一个网站指的是虚拟目录。
用户在同一个网站的任何一个页面都可以存取Session对象的有关信息。
6.1.1Session简介Session对象利用Cookie进行信息处理。
当用户提出请求后,服务端就会在用户浏览器上创建一个Cookie对象。
当某个Session结束时,就意味着该Cookie已经过期。
为这个用户创建的Cookie名称是SessionID,该Cookie唯一目的是为每个用户提供不同的身份认证。
在一个应用程序中,当客户端启动一个Session时,ASP会自动生成一个长整型SessionID,并把这个SessionID传递给客户端浏览器。
浏览器会把这个SessionID存放在Cookies内,即暂存于客户端硬盘中。
而当用户转到同一个应用程序的其它页面再次请求该Session对象时,ASP就会查找保存该SessionID的Cookies,并返回对应的Session信息。
最后,当用户离开网站时,也就是当这个Session结束时,该Cookies信息会从硬盘上自动删除。
DSP原理与应用---第6章-McASP教学内容

引脚方向寄存器(PDIR):选择引脚是输入还是输出
引脚数据输入寄存器(PDIN):显示引脚的输入数据
引脚数据输出寄存器(PDOUT):如果引脚被配置为通用(GPIO)输出口 (PFUNC[n] = 1 and PDIR[n] = 1),那么数据就会由此引脚输出。在引脚被配置为 McASP引脚时(PFUNC[n] = 0)此寄存器不可用。
5.3.3 数据发送和接收
1. 数据就绪状态和事件/中断的产生
(1) 发送数据就绪
发送数据就绪标志即XSTAT寄存器中的XDATA位反映了XBUF寄存器的状态。当 从XRBUF[n]缓冲器向XRSR[n] 移位寄存器传输数据时,XDATA标志位被置位, 表示XBUF是空的并准备好接收从DSP来的新数据了。当XDATA位被写入1或者 所有被配置为发送器的串行器都被DSP写入数据,标志位就会被清零。
5.3.2 传输模式
2. TDM传输模式
TDM 格式可以用于DSP芯片与一个或多个模-数转换器(ADC),数-模转换 器(DAC)之间的数据传输。
TDM格式包括三部分:时钟、数据和帧同步信号。在TDM的术语中,“ 单元”通常也被称为“通道”,一帧包括多个通道。每一个TDM帧是由 帧同步信号来定义的(AFSX或AFSR)。数据传输是连续的,因为TDM格 式主要用于跟工作在固定采样频率下的数据转换器进行通信,在单元之 间没有延迟。
单元内位序和字对齐方式
帧定义及帧同步宽度
帧(Frame):一帧可以包括一个或多个单元,这由具体协 议确定
McASP结构框图
McASP包括以下引脚: 串行数据引脚AXR[n]:每个McASP达到
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Scripting.FileSystemObj ect ADO.Connection ADO.RecordSet mand
第6章 使用 章 使用ASP组件 组件
有两种方法可以用来创建对象的实例: (1) 使用Server.CreateObject方法创建服务器组件实例
在ASP页面中,可以使用Server对象的CreateObject方法来创建服务器 组件的实例。
6.3.1 创建文本文件
1. 创建 创建FileSystemObject对象实例 对象实例 使用Server.CreateObject方法可以创建一个FileSystemObject(简称 fso)对象实例,语法格式为: <% Set fso对象 =Server.CreateObject(“Scripting.FileSystemObject”)%> 2. 创建 创建TextStream对象实例 对象实例 FileSystemObject对象的CreateTextFile方法创建指定的文本文件并返 回TextStream(简称ts)对象实例,该对象可以用于读或写创建的文件。语 法格式如下: Set ts对象=fso对象.CreateTextFile(filename [,overwrite [,Unicode]]) 其中: Filename:必选参数,是一个字符串表达式,用于指明要创建的文件。 Overwrite:可选参数,取Boolean值,指明是否可以履盖现有文件, 如果该值为True,可以履盖文件; Unicode:可选参数,取Boolean值,指明是否以Unicode或ASCII文件 格式创建文件,如果该值为True,则以Unicode文件格式创建文件;
6.3.1 创建文本文件
3. 使用 使用TextStream对象的方法对文件进行写操作 对象的方法对文件进行写操作 使用CreateTexFile方法创建一个文本文件后,可 以使用TextStream对象对该文件进行写操作,语法格式 如下: ts对象.Write(string) ts对象.WriteLine([string]) ts对象.WriteBlandLines(lines) 其中:使用Write方法向TextStream文件写入指定 字符串(string);使用WriteLine方法向TextStream文件写 入指定字符串和新行字符;使用WriteBlankLines方法在 TextStream文件中写入指定数目(lines)的新行字符。 使用Close方法关闭打开的TextStream文件,语法格 式如下: ts对象.Close
6.3 使用文件存取组件
(3) Drives集合。这是所有可用的驱动器的只读集合,用 于提供驱动器的列表,这些驱动器以实物的方式或在逻辑 上与系统相连接。 (4) File对象。提供对文件的所有属性的访问,包含创建、 删除或移动文件的方法和属性,也用来向系统询问文件名、 路径和多种其他属性。 (5) File集合。提供包含在文件夹内的所有文件的列表。 (6) Folder对象。包含用来创建、删除或移动文件夹的方 法和属性,也用来向系统询问文件夹名、路径和多种其他 属性。 (7) Folders集合。提供在Folder内的所有文件夹的列表。 (8) TextStream对象。用来读、写文本文件。
6.1 使用广告轮显组件
4. 使用广告轮显组件的属性 广告轮显组件有以下3个属性。 (1) Border属性:指定显示的广告四周的边框宽度。如果将该属性设 置为0,则显示不带边框广告。该属性的默认值在轮显列表文件的文件 头中设置。 (2) Clickable属性:指定是否将广告作为超链接显示。如果将该属性 设置为True(默认值),则将广告作为超链接显示。如果将该属性设置 为False,则广告不作为超链接显示。 (3) TargetFrame属性:指定链接将被装入的目标框架,其功能等价 于HTML语句中的TARGET参数。也可以设置为一个HTML框架关键字, 例如_TOP、_NEW、_CHILD、_SELF、_PARENT或_BLANK。该属 性的默认值是NO FRAME。 5. 广告轮显组件的方法 广告轮显组件只有一个方法,即GetAdvertisement。该方法从轮显 列表文件中获取下一个广告。
6.2 使用页面计数器组件
1. 创建页面计数器组件对象实例 页面计数器组件包含在pagecnt.dll文件中。创建页面计数器组件对象的 实例语法格式如下: <% Set 对象= Server.CreateObjict(“MSWC.PageCounter”) %> 2. 理解点击次数数据文件 点击次数数据文件是页面计数器组件保存当前访问次数的文本文件, 该文件位于服务器上。中心管理对象定期将Web页的访问统计数据存入该 文件。 3. 使用页面计数器组件的方法 创建页面计数器对象实例之后,可以使用该对象的方法来显示指定页 被打开的次数、增加访问次数或将指定的页的访问次数设置为0。 (1) Hits方法 Hits方法返回指定URL的Web页被打开的次数,语法格式如下: 对象.Hits( [pathInfo] ) 其中参数pathInfo是可选参数,使用“/虚拟根目录/asp文件名”格式指 定Web页的PATH_INFO。如果未指定此参数,则显示当前页的访问次数。 Hits方法返回Web页被打开的次数。
6.2 使用页面计数器组件
(2) PageHit方法 PageHit方法将对当前Web页的 访问次数加1,语法格式如下: 对象.PageHit (3) Reset方法 Reset方法将指定的Web页的访 问次数置为0,语法格式如下: Reset( [pathInfo]) 其中参数pathInfo是可选参数, 使用“/虚拟根目录/asp文件名” 格式指定Web页的PATH_INFO。 如果未指定该参数,则重置当前 页的访问次数。Reset方法没有返 回值。 【例6.2】 使用页面计数器组 】 件创建网页计数器。 输入下列内容,以E6_pc.ASP 保存: <% @ LANGUAGE="VBScript" %> <HTML> <HEAD> <TITLE>Page Counter组件应用示例 </TITLE> </HEAD> <BODY> 大家好!<P> <P> <% Set pc1 =Server.CreateObject("MSWC.PageC ounter") pc1.PageHit js=pc1.Hits Response.Write "页面被访问" & js & "次" %> </BODY> </HTML>
6.1 使用广告轮显组件
E6_AdRotator.ASP <% @ LANGUAGE="VBScript"%> <HTML> <HEAD> <TITLE>Ad Rotator组件应用示例</TITLE> </HEAD> <BODY> <% Set ad1=Server.CreateObject("MSWC.AdRotator") ad1.TargetFrame ="_NEW" %> <% =ad1.GetAdvertisement("E6_Adfile.txt") %> </BODY> </HTML> E6_Adredir.ASP <% Response.Redirect Request.QueryString("URL") %>
6.1 使用广告轮显组件
1. 创建广告轮显对象实例 使用广告轮显组件,首先创建一个AdRotator对象实例,语法格式如 下: Set 对象= Server.CreateObject(“MSWC.AdRotator”) 2. 创建轮显列表文件 轮显列表文件是一个文本文件,其中包含广告轮显组件用于管理和 显示各种广告图像的信息,例如广告的空间大小、使用的图像文件以及 每个文件的显示时间所占百分比等。该文件必须在Web服务器的虚拟 路径上。轮显列表文件由两部分组成,两部分由星号(*)行隔开。 3. 使用重定向文件 重定向文件是用户创建的文件,通常包含用来解析由广告轮显对象 发送的查询字符串的脚本并将用户重定向到与用户所单击的广告相 关的URL。该文件是一个可选文件,如果在轮显列表文件中设置一 个URL参数,将用户定向到重定向文件中。
表是对常用ASP服务器组件的简要说明。
MSWC.ContentRotator MSWC.NextLink
广告轮显组件 页面计数器组件 计数器组件 浏览器功能组件
MSWC.AdRotator MSWC.PageCounter MSWC.Counters MSWC.BrowserType
文件存取组件 数据库访问组件
(2) 使用OBJECT标记创建服务器组件实例
如果在普通的ASP文件中使用OBJECT标记,必须将SCOPE属性设置 为Page属性。 例如,在下面的例子中,基于AdRotator组件创建一个具有页面作用域 的AdRotator对象: <OBJECT RUNAT = “Server” SCOPE = “Page” ID = “myad” PROGID = “MSWC.AdRotator”></OBJECT> 如果在global.asp文件中使用OBJECT标记,可以将SCOPE属性可设 置为Session或Application,此时所创建的对象可以在当前会话或整个应 用程序中使用。例如,在下面的例子中,创建了一个具有会话作用域的 NextLink对象: <OBJECT RUNAT = “Server” SCOPE = “Session” ID = “myad” PROGID = “MSWC.AdRotator”></OBJECT>