首页 理论教育 ASP动态网页设计:内容字符串检索与显示

ASP动态网页设计:内容字符串检索与显示

时间:2023-11-05 理论教育 版权反馈
【摘要】:创建ContentRotator对象实例和内容列表文件之后,可以使用该对象的ChooseContent方法和GetAllContent方法来检索并显示内容字符串。每当脚本运行时,如果用户打开或重装一页,该方法都会检索一个新的内容字符串。例如,下面的脚本从/aspsam/虚拟目录中的content.txt获取一个新的内容字符串。〈%Set Cr=Server.CreateObjectResponse.Write Cr.GetAllContent%〉本例说明使用内容轮显组件的使用方法。在浏览器地址栏中输入5-2.asp的URL并按键,然后连续按键,此时自动轮换显示3个不同的页面,运地结果如图5-2所示。

ASP动态网页设计:内容字符串检索与显示

创建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〉

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈