网络编程
位置:首页>> 网络编程>> Asp编程>> ASP编程入门进阶(十三):AdRotator & Content Rotator(3)

ASP编程入门进阶(十三):AdRotator & Content Rotator(3)

作者:cnbruce  发布时间:2008-09-24 17:47:00 

标签:组件,AdRotator,Content,Rotator,编程,asp

二、Content Rotator组件

正如Ad Rotator为一广告轮显,Content Rotator组件则为内容轮显。

该组件就像一个简化了的Ad Rotator组件,所以其工作原理亦为:通过读取计划文件来完成的网页内容的显示。该计划文件也就是:内容调度文件(Content Schedule File)。

1,类型为txt文本 ,命名为context.txt

%% 3 //后面是注释
<color=red>ASP编程入门进阶</color>
%% 4 //下面显示表格
<table><tr><td>www.cnbruce.com</td></tr></table>
%% 5
<A HREF="http://www.cnbruce.com">CN-Bruce</A>

该文件的结构比Ad Rotator的调度文件简单,仅需提供要使用的各个文本字符串的列表,由前面加两个百分号(%%)的语句行说明。

为了设置每个条目的比率(决定它出现在返回页面中的频率),在双百分号的后面添加了一个数字。如果其后跟双斜杠(//)就表示为添加的注释。

接着就是通过ASP页面将这些信息按规定完整显示。

2、showcontext.asp

<% 
Set MyContent = Server.CreateObject("MSWC.ContentRotator")
Content = MyContent.ChooseContent("context.txt")
Response.Write Content
%>

"Set MyContent = Server.CreateObject("MSWC.ContentRotator")",先建立和Content Rotator组件的联系。

"Content = MyContent.ChooseContent("context.txt")",表示采用Content Rotator组件的有个方法:ChooseContent,并且赋值给变量Content,到最后输出显示结果。

3、showall.asp

以上页面内容个显示是通过Content Rotator组件的ChooseContent方法实现的。此外,该组件还有一方法:GetAllContent。示例如下:

<% 
Set MyContent = Server.CreateObject("MSWC.ContentRotator")
Content = MyContent.GetAllContent("context.txt")
Response.Write Content
%>

运行结果会发现context.txt所有内容被解释执行,并且分类之间会自动添加了<hr>水平线。

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com