创建ContentRotator对象实例和内容列表文件之后,可以使用该对象的ChooseContent方法和GetAllContent方法来检索并显示内容字符串。
1.检索并显示一个内容字符串
使用ContentRotator对象的ChooseContent方法可以从内容列表文件中检索一个HTML内容字符串并将其显示在当前页。每当脚本运行时,如果用户打开或重装一页,该方法都会检索一个新的内容字符串。
语法格式:
ChooseContent(content-schedule-path)
说明:参数content-schedule-path指定内容列表文件的位置,可以指定为相对路径或虚拟路径。
例如,下面的脚本从/aspsam/虚拟目录中的content.txt获取一个新的内容字符串。
〈%
Set Cr=Server.CreateObject(″MSWC.ContentRotator″)
Response.Write Cr.ChooseContent(″/aspsam/content.txt″)
%〉
2.检索并显示所有内容字符串
使用ContentRotator对象的GetAllContent方法可以从内容列表文件中检索所有HTML内容字符串,将它们作为一个列表写入Web页中,并且在每个条目之后都有HR标记。该方法在撰写、校对内容列表文件时经常使用。
语法格式:
GetAllContent(content-schedule-path)
说明:参数content-schedule-path指定内容列表文件的位置,可以指定为相对路径或虚拟路径。
GetAllContent方法没有返回值。内容轮显组件使用Response.Write方法将输出直接写到调用GetAllContent方法的.asp页中。
例如,下面的例子说明如何使用Get All Content方法显示内容列表文件中的所有条目。
〈%
Set Cr=Server.CreateObject(″MSWC.ContentRotator″)
Response.Write Cr.GetAllContent(″/asp/content.txt″)
%〉
【例5.2】本例说明使用内容轮显组件的使用方法。在浏览器地址栏中输入5-2.asp的URL并按【Enter】键,然后连续按【F5】键,此时自动轮换显示3个不同的页面,运地结果如图5-2所示。
图5-2 内容轮显组件应用示例(www.xing528.com)
文件命名为content.txt的代码如下:
%% #1 //这是条目1,用于显示一个图片形式的超链接
〈A HREF=″http://www.xahu.edu.cn″〉〈IMG SRC =″Images/cadx.jpg″〉〈/A〉
%% #2// 这是条目2,用于显示两行文本,并对内容字符串设置了字体、字号和颜色
〈FONT FACE =″宋体″SIZE =″4″COLOR =″red″〉
〈P〉你好!〈/P〉
〈P〉欢迎使用ASP内置组件。〈/P〉〈/FONT〉
%%#3// 这是条目3,用于播放一个多媒体文件
〈EMBED src=″images/cineapk.avi″〉〈/EMBED〉
文件命名为5-2.asp的代码如下:
〈%@ LANGUAGE=″VBScript″%〉
〈HTML〉
〈HEAD〉
〈TITLE〉ContentRotator组件应用示例〈/TITLE〉
〈HEAD〉
〈BODY〉
〈%
Set Cr=server.CreateObject(″MSWC.ContentRotator″)
Response.Write Cr.choosecontent(″content.txt″)
%〉
〈/BODY〉
〈/HTML〉
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。