2022年ASP教案内置组件 .pdf
《2022年ASP教案内置组件 .pdf》由会员分享,可在线阅读,更多相关《2022年ASP教案内置组件 .pdf(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师精编优秀教案ASP 组件的使用一、ASP广告轮显组件对于一个网站来说,广告是不可避免的,不但数量多,而且内容变化频繁,如果采用手工的方式为每个页面关联一个广告,不仅费时费力, 而且无法实现一些更高的要求。广告轮显组件( Ad Rotator) 用于创建一个AdRotator 对象实例,通过该对象在Web 页上自动轮换显示广告图象。 当用户每次打开或重新加载Web 页时,该组件将根据在轮显列表(Rotator Schedule)文件(播放顺序文件,是一个文本文件)中指定的信息显示一个新广告。使用广告轮显组件的方法如下:1) 创建AdRotator 对象;2) 从轮显列表文件中获取一个广告;3
2、) 创建轮显列表文件(循环定时文件)和重定向文件。1、创建广告轮显对象实例使用 Server.CreateObject 方法创建一个广告轮显(AdRotator) 对象实例。语法格式如:Set ad=Server.CreateObject(MSWC.AdTotator) 这里Set 命令用于和Server.CreateObject 方法联合来创建一个MSWC.AdRotator 对象的引用。广告轮显组件只有一个GetAdvertisement 方法,用于管理和从轮显列表文件中检取信息,例如当用户打开或刷新一页面时,该方法会获取所安排的下一个广告。GetAdvertisement 方法的语法为:
3、ad.GetAdvertisement(filepath) 注: ad是一个上面用Server.CreateObject 方法创建的广告实例;filepath 为广告轮显列表文件的虚拟路径.。下面的脚本在用户每次查看Web 页时显示不同的广告。 2、创建轮显列表文件(循环定时文件)轮显列表文件是一个用于管理显示频率或显示各种广告图像信息的文件。它由两部分组成,第一部分设置应用于轮换安排中所有广告图像的参数;第二部分指定每个广告的文件、位置信息以及每个显示时间所占的百分比。这两部分由包含( * )的行隔开 。该文件必须在Web 服务器的某个虚拟路径上可用。其语法格式如下:Redirect URL
4、 Width numWidth Height numHeight Border numBorder * adURL adHomePageURL Text impressions 代码的前四行包含了广告的全局设置:1)Redirect URL 指出广告将成为其热连接的URL 。但其并非直接跳转的URL,它包含了两个参数的查询字符串:特定广告主页的URL 和图象文件的URL 。 这些值从而可在 “重定向文件”中进行提取,并且”重定向文件“还可以进行其他的处理工作,比如跟踪单击广名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - -
5、- - - - - - - - - - - - - 第 1 页,共 29 页 - - - - - - - - - 名师精编优秀教案告的次数、跳转到接受的的广告主页等。2)width 、height、border 不用说一看就知道是连接图片的宽、高以及边框线大小。“*”号表示了分隔符,以及“*”号下面的每四行为一个单位进行 描述每个广告的细节。其中分别代表:1)指定广告图像文件的位置;2)广告对象的主页URL (如果广告客户没有主页,则该行为一个连字符“-” ,指出该广告没有链接;3)图象的替代文字;(在浏览器不支持图形或关闭图像功能时显示的替代文字) 4) impressions 指出广告的相
6、对权值 。例如,如果轮显列表文件包含3 个广告,其impressions 分别为 2、3、和 5,则第 1 个广告占用20%的显示时间 ,第 2 占用 30%的显示时间,第3 个占用 50%的显示时间。3、创建重定向文件该页主要功能:提取url 参数值,跳转到广告主页。其语法格式如下: 功能很简单。当然,这个页还可以做其它一些事件:跟踪客户端在广告上单击次数,比如将接受过来的相同的url 地址进行记数的累加,就能显示出该网站广告的点击次数。4、实例: 本例说明如何使用轮显组件在网页上自动轮换显示广告图像。1) 创建AdRotator 对象( ShowAd.asp)。显示和放置广告图片的文件。代
7、码如下: 廣告輪顯 廣告輪顯 2) 创建轮显列表文件(循环定时文件)(广告时间表文件) ,记录所有广告信息的文本文件。 (ss.txt)。其代码如下:Redirect ar.asp width 113 height 113 border 1 * ./photoshop/1.gif 或 http:/ http:/ 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 29 页 - - - - - - - - - 名师精编优秀教案编程入门30 ./photosho
8、p/2.gif http:/ 编程入门30 ./photoshop/3.gif http:/ 编程入门40 3) 创建重定向文件(AR.asp)。超链接处理文件,引导客户到相应广告网页。其代码如下: 二、 ASP 内容轮显组件内容轮显( Content Rotator) 组件和广告轮显(Ad Rotator ) 组件类似,只是内容轮显组件 进行随机变换的是页面内容而不仅仅是一个广告图片,该组件可以用于以下三个方面:1)每日新闻:可以随机显示今日有关网站的不同方面的新信息,例如访问者情况,新闻组信息,访问用户的信息交换。2)随机连接:随机指向并显示各个网站内容。3)广告显示:这里面提请注意的是,
9、内容轮显组件可以制作比广告轮显组件(Ad Rotator)所提供的循环广告更加复杂的广告显示系统。使用内容轮显组件的步骤如下:1) 创建内容轮显组件对象实例;2) 创建内容列表文件;3) 检索并显示内容字符串。1、创建内容轮显组件实例内容轮显组件包含在controt.dll 文件中。使用该组件时,需要使用Server.CreateObject 方法创建一个内容轮显组件(ContentRotator) 对象实例,其语法格式如下:SetoVar=Server.CreateObject(MSWC.ContentRotator) 其 中 参 数oVar 指 定 由Server.CreateObject
10、 方 法 创 建 的 内 容 轮 显 组 件(ContentRotator )的实例名称。该方法没有注册表项。2、创建内容列表文件使用内容轮显组件( Content Rotator) 首先要创建一个内容安排文件:将所有要显示的网页内容都包含在内,这个文件是一个纯文本文件,可以利用任何通用的文本编辑器处理,可以存储为任何名称和后缀。文件格式如下:%#n/ 注释 显示内容:1)整个文件由多个条目组成,每个条目由以上两部分组成。2)其中n 表示显示频率权重,权重越高,显示频率越大。其默认值1。3)注释内容是可选的。4)显示内容是指要进行轮显显示的网页内容。名师归纳总结 精品学习资料 - - - -
11、- - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 29 页 - - - - - - - - - 名师精编优秀教案3、检索并显示内容字符串内容轮显组件(Content Rotator)没有属性,只有两个方法。各方法的描述见下表:方法描述语法格式ChooseContent 读取内容安排文件中的一个条目并显示在浏览器窗口。ChooseContent () GetAllContent 读取内容安排文件中的所有条目,每个条目后加换行标记, 然后显示在浏览器窗口。GetAllContent ()4、实例 1:
12、设计随机文本播放器。建立一个具有左右两个框架窗口的框架网页(main.htm) ,左框架用来显示个人主页,对应文件为home.asp。右框架为随机文本播放器,对应文件为right.asp。- 框架网页mian.htm 的代码如下 - 我的主页 - 创建内容轮显组件文件(right.asp )的代码如下 - - 内容安排文件(ss.txt )的内容如下- %#2/ 这是 条目 1,用于显示一个图片形式的超链接 %#2/这是 条目 2,用于显示两行文本,并对内容字符串设置了字体、字号和颜色 白日依山尽,黄河入海流。 欲穷千里目,更上一层楼。 %#1/ 这是 条目 3,用于播放一个媒体文件 - 左框
13、架中显示的文件( home.asp )代码如下 - 我的主页 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 4 页,共 29 页 - - - - - - - - - 名师精编优秀教案我的主页 内容轮显组件的使用 三、内容链接组件内容链接组件(Content Linking) 用于创建管理URL 列表的内容链接(NextLink )对象, 通过该对象可以自动生成和更新目录表及先前和后续的Web 页的导航链接。 使用内容链接组件的步骤如下:1) 创建内容链接(Next
14、Link ) 对象实例;2) 创建内容链接列表文件;3) 使用内容链接(NextLink ) 对象的方法生成导航链接。1、创建内容链接对象实例内容链接组件包含在nextlink.dll 文件中。使用内容链接组件时,首先基于该组件创建一个内容链接(NextLink ) 对象实例。其语法格式如下:Set NextLink=Server.CreateObject(MSWC.NextLink) 其中,参数NextLink 指定创建的对象的名称。该方法没有注册表项。2、创建链接列表文件要使用内容链接组件 (Content Linking ) , 必须需要先创建链接列表文件(Content Linking
15、 List ) 。内容链接组件正是通过读取这个文件来获得并处理我们希望链接的所有页面的信息。事实上该文件是一个纯文本文件,此文件必须在Web 服务器的虚拟路径上使用。内容链接列表文件为列表中的每个URL 包含一行文字, 每行以回车换行结束,行中的每一项以Tab 制表符分隔。 其语法格式如下:Web-page-URLtext-descriptioncomment 注:其中Web-page-URL 参数指定要链接的Web 页的路径,可以是Web 页的虚拟或相对URL ,不支持以”http: 、/“或”开始的绝对URL ;text-description 参数给出 Web-page-URL 的描述文
16、字; comment 给出注释性文字, 内容链接组件不处理这些文字。3、检索内容链接列表文件内容链接文件提供了一系列的方法,使用这些方法可以从内容链接列表文件中获取Web 页的URL 、 描述文字和其他相关信息。在.asp 文件中使用这些方法可以自动生成Web 页的导航链接。各方法的描述见下表:方法描述语法格式GetListCount 获取内容链接列表文件中所列的Web 页总数。GetListCount(listURL) GetListIndex 获取在内容链接列表文件中的当前项目的索引号。GetListIndex(listURL )GetNextDescription 获取内容链接列表文件中
17、下一个项目的描述文字。GetNextURL(listURL) GetNextURL 获取内容链接列表文件中下一项的URL。GetNextURL(listURL) GetNthURL 返回内容链接列表文件中某项的URL 。GetNthURL(listURL,i) GetNthDescription 获取内容链接列表文件中某项的描述文字。GetNthDescription(listURL,i) GetPreviousDescription 获取内容链接列表文件中前一项的描述文字。GetPreviousDescription(listURL) GetPreviousURL 获取内容链接列表文件中前一
18、项的URL。GetPreviousURL(listURL) 注: listURL 参数指定内容链接文件的位置;参数 i 第 i 个项目的索引号。4、实例 1:在本例中使用内容链接组件将“上一页” 和“下一页” 链接添加到Web 页中。 (在链接列表 nextlink.txt 文件中每行以回车换行结束,行中的每一项以Tab 制表符名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 5 页,共 29 页 - - - - - - - - - 名师精编优秀教案分隔。 )- -n
19、extlink.txt - a1.asp contentLinking 组件应用示例之一b1.asp content Linking 应用示例之二c1.asp content Linking 应用示例之三- -nextlink.inc - 1 Then % 上一页:A HREF= 下一页:A HREF= -a1.asp- Content Linking组件应用示例 这是第一个网页。 -b1.asp- Content Linking组件应用示例 这是第二个网页。 -c1.asp- Content Linking组件应用示例 这是第三个网页。 名师归纳总结 精品学习资料 - - - - - - -
20、 - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 29 页 - - - - - - - - - 名师精编优秀教案 5、实例 2: 本实例以上一列为基础,只是以一个下拉式列表框展示每一项列表内容。-nextlink.txt- 1a.asp contentLinking 组件应用示例之一1c.asp content Linking 应用示例之二1d.asp content Linking 应用示例之三-nextlink.inc- 请选择一个主题 option value= -1b.asp- -1a.asp- Co
21、ntent Linking组件应用示例 这是第一个网页。 -1c.asp- Content Linking组件应用示例 这是第二个网页。 -1d.asp- 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 29 页 - - - - - - - - - 名师精编优秀教案 Content Linking组件应用示例 这是第三个网页。 四、计数组件(一)、页面计数器(Page Counter) 组件页面计数器(Page Counter) 组件用于 统计 每个网页
22、 被访问的次数 ,该组件定期把统计的数据存入服务器磁盘上的一个文本文件- 访问次数统计数据文件中,所以在停机或出现错误信息时,当前数据也不会丢失。1、创建页面计数器组件的实例对象页面计数器组件包含在pagecnt.dll 文件中。当使用Server.CreatObject 方法在一页上创建页面计数器组件对象的实例时,此对象从中心管理对象中为指定的Web 页获取其当前的访问次数,然后就可以使用此对象已有的方法来操作了。语法格式如下:Set 实例对象名 =Server.CreateObject(MSWC.PageCounter) 2、Page Counter 对象的方法Page Counter 对
23、象提供了向 “访问次数统计数据文件”增加访问次数的方法以及读取和重新设置访问计数总和的方法。各方法的描述见下表:方法描述语法格式Hits 返回由Page_Path 指定的网页的访问次数,Object.Hits(Page_Path) 如果省略Page_Path ,返回当前网页的访问次数。PageHite 增加当前网页的访问次数。Object.PageHit Reset 设置由 Page_Path 指定的网页的访问次数为0,如果省略Page_Path ,设置当前网页的访问次数为0。Reset(Page_Path) 3、实例 1:使 用页面计数器组件创建网页计数器。-PageCounter.asp
24、代码如下 - 页面计数器示例 这 个Web 页 被 浏 览 了 次。 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -精心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 29 页 - - - - - - - - - 名师精编优秀教案 重置网页计数器 (二)、计数器(Counter) 组件计数器组件 (Counters) 用于创建一个Counters 对象实例。 在一个Web 站点上仅创建一个Counters 对象,通过该对象可以创建 任意数量的 独立计数器 。计数器是一个包含整数的持续值,可以使用计数器组
25、件的方法来控制计数器。1、创建计数器组件的实例对象计数器组件包含在Counters.dll 文件中,通过该组件创建的所有计数器都存储在一个名为 Counters.txt 的文本文件中。 如果将下面的内容加入到应用程序的global.asa 文件中, 可以在Web 服务器上一次性创建Counters 对象的实例。 一旦创建了计数器对象,它将一直持续下去直到被删除为止,可以在整个应用程序范围内使用该对象的方法对计数器进行控制。例如,如果在一个名为Page1.asp 的页上显示和增加一个叫做HitCount 的计数器的值,而又在一个叫做Page2.asp 的页上增加HitCount 的值则两页将增加
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年ASP教案内置组件 2022 ASP 教案 内置 组件
限制150内