当前位置:编程学习 > asp >>

功能强大的内置组件

答案:

ASP提供了几个内置的组件给我们使用,它们是广告轮换组件,浏览器兼容组件,文件超连接组件,浏览器兼容组件,文件存取组件,数据库存取组件。
  需要使用这些组件,必须使用Server对象中的CreateObject方法来声明它们的实例。先在简要介绍它们的作用。
 
(一)广告轮换组件
  使用它你可以轻松地在主页上交替地变换广告,当用户每次进入你的页面,上面所显示的广告都可以不同的,这就是它的作用,而且,它还可以根据一定的比率,显示广告,使到每个广告显示的次数都很合理。
  当然,使用客户端脚本的朋友会说,实现这样的功能不难呀,何须ASP,没错,但如果需要显示的是几十副广告,那么编脚本是不是很困难,如果引用广告轮换组件,那么它可以轻松地为你管理那些广告BANNER,不需要你去粗心。
  看看它的用法,广告轮换组件有三个属性BORDER,CLICKABLE,TARGETFRAME。它们分别指定图片的边框大小,是否提供超连接,还有连接的目标框。
  看看程序
<%
  Set ad=Server.CreateObject("MSWC.AdRotator")  ’创建对象实例
  ad.BorderSize(0)                ’设置边框为零
%>
<%=ad.GetAdvertisement("/ads/adtxt.txt")%>      ’从文件中取得连接图片的信息并显示
  广告轮换组件很容易使用,现在看看那个特定的文本文件的结构。
辅助文件的写法
ADREDIR.ASP
<%
Response.redirect(request.querystring("URL"))
%>
*adtxt.txt的数据
REDIRECT /ADREDIR.ASP    ‘点击后处理的ASP程序名
WIDTH 440
HEIGHT 60
BORDER 1
’广告部分
ADPIC/MS.GIF         ‘图片的路径
HTTP://WWW.XXXX.COM.CN   ‘连接地址
XXX公司主页         ‘广告说明
20               ‘显示的比率
 
‘重复广告数据
。。。。
。。。。
 
  怎么样?广告轮换组件是不是很简单易用?快试一试吧。
 
(二)浏览器兼容组件
  我们编制ASP程序的时侯,常常需要了解客户端所使用的浏览器类型,它所支持的属性等,那么如何确定浏览器类型呢?我们可以用浏览器兼容组件。
  看看它的用法
<%
  Set browser=Server.CreateObject("MSWC.BROWSERTYPE")
%>
只需要在程序中声明这句,那么你就可以根据browser的属性来确定客户端使用的浏览器了。
如果是用IE4.0则
browser.browser=MSIE
browser.version=4.0   
browser.FRAMES=True  支持FRAME
。。。。
  具体资料可以在编程资料中查找。
  
(三)文本存取组件
  看看例子:
*建立一个文本文件
<%
  Set FS=Server.CreateObject("SCRIPTING.FILESYSTEMOBJECT")
  Set A=FS.CREATETEXTFILE("C:\TESTFILE.TXT",TRUE)
  A.WRITELINE "在C:盘下创建一个名叫TESTFILE.TXT的文件,无论文件是否存在也复盖它"
  A.CLOSE
%>
  文件testfile.txt创建成功了,看看它的内容是什么?
  反之打开一个文件
<%
  Set FS=Server.CreateObject("SCRIPTING.FILESYSTEMOBJECT")
  Set A=FS.OpenTEXTFILE("C:\TESTFILE.TXT")
  mess=A.readline
  A.CLOSE
%>
<%=mess%>
  结果输出了什么?正好是刚才写入的那句话:
  在C:盘下创建一个名叫TESTFILE.TXT的文件,无论文件是否存在也复盖它
  常用的内置组件主要是这三个,另外一个极为重要,可以说是ASP精髓的数据库存取组件,我们独立地解说它的用法。大家一定要学会灵活使用数据库存取组件--ADO
使用ACTIVEX成分(component)

ACTIVEX SERVER COMPONENTS扩展你的脚本程序以适应现在日益增长
的信息格式.比如数据库成分可以使脚本控制数据库.并且,无论何时
你想使用脚本来控制一个数据库,你都可以使用数据库成分.你不必为
此写混合的代码.你可以随时使用任何支持AUTOMATION的编程语言调用
数据库成分.在本单元中,你将学会如何在一个脚本文件中使用数据库
成分来使你的WEBSITE活动.

到现在,你应该学会如何建立基本的ASP文件,如果你还不知道,请去
单元一看看.

注意:为了更好的学习本章,你应该有一台安装有Asp的电脑.

课程一:
使用广告交换成分(AD ROTATOR)
在互联网络上常常保留一定的广告空间.为了使站点有动态特性并且
在一个很小的空间里显示更多的广告,你也许希望能动态循环地显示几组广告.使用AD ROTATOR成分将很容易完成这个任务,并且将很容易添加新的内容.在本课中,你将建立一个脚本程序来调用AD ROTATOR成分,这样可以循环地显示四个广告.

建立AD数据文件:
你将建立一个简单的文本文件来告诉Ad Rotator哪些广告将被显示和它们的间隔时间.我们已经建立了一个这样的文件,请参考你们的课程目录下的Adrot.txt文件。

如果你没有安装ASP,那么你不可能看到这个文件,这里我给出此文件代码:
Adrot.txt


redirect /advworks/adredir.asp
width 460
height 60
border 1
/advworks/易做图/images/ad_1.gif
http://www.microsoft.com
Astro Mt. Bike Company
20

/advworks/易做图/images/ad_2.gif
http://www.microsoft.com
Arbor Shoes
20

/advworks/易做图/images/ad_3.gif
http://www.microsoft.com
Clocktower Sporting Goods
30

/advworks/易做图/images/ad_4.gif
http://www.microsoft.com
GG&G
30

文件分为几个段落,基本上每个段落表示了一个广告的信息。请看第一个段落.第一行设定用户选择广告时候调用哪一个脚本文件.在本例中,将使用Adredir.asp后面三行说明广告图的长度,宽度和边框的大小.接下去的几段,就是真正的广告信息。对于每个广告,包含了使用哪个图,用户去那个url,图的说明文字和图的间隔时间.

通过一个文本文件来维护广告信息,可以使别的部门在修改广告信息时不必通过你而修改asp文件.不同的部门可以使用不同的文本文件来包含不同的广告信息.

建立脚本:
1.打开你的文本编辑器
2.打开你的Ad.asp文件,并且在<!Turoual Lesson>后面加入新的代码:如果你没有Ad.asp,请参考下面的代码:


<%@ LANGUAGE = VBScript %>
<HTML>

<HEAD>
<TITLE>Adventure Works Base Camp</TITLE>
</HEAD>

<BODY BACKGROUND="/advworks/易做图/images/back_sub.gif" LINK="#800000" VLINK="#008040">
<FONT FACE="MS SANS SERIF" SIZE=4>

<TABLE WIDTH=600 BORDER=0>

<TR>
<TD>
<IMG SRC="/advworks/易做图/images/spacer.GIF" WIDTH=110>
</TD>

<TD COLSPAN=3>
<IMG SRC="/advworks/Multimedia/Images/BaseCComp.jpg" ALIGN=center BORDER=0 ALT="Base Camp"><BR>
<HR SIZE=4>
</TD>
</TR>

<TR>
<TD ROWSPAN=4 VALIGN=TOP ALIGN=LEFT>
<A HREF=><IMG SRC="/advworks/易做图/images/icon_sub_equipment.GIF" ALIGN=CENTER BORDER=0 ALT="Equipment"></A><BR>

<A HREF=><IMG SRC="/advworks/易做图/images/icon_sub_excursions.GIF" ALIGN=CENTER BORDER=0 ALT="Membership and Excursions"></A><BR>

<A HREF=><IMG SRC="/advworks/易做图/images/icon_sub_resources.GIF" ALIGN=CENTER BORDER=0 ALT="Resources"></A><BR>

<A HREF=><IMG SRC="/advworks/易做图/images/icon_sub_internal.GIF" ALIGN=CENTER BORDER=0 ALT="Internal"></A><BR>

<A HREF=><IMG SRC="/advworks/易做图/images/icon_sub_home.GIF" ALIGN=CENTER BORDER=0 ALT="Home"></A><BR>
</TD>

<TD VALIGN=TOP ALIGN=LEFT>

<FONT FACE="ARIAL NARROW" SIZE=4>
<STRONG>

<A HREF=><IMG SRC="/advworks/Multimedia/Images/bullet.gif" ALIGN=MIDDLE BORDER=0>Excursions</A><BR>
<P>

<A HREF=><IMG SRC="/advworks/Multimedia/Images/bullet.gif" ALIGN=MIDDLE BORDER=0>Membership</A><BR>
<P>

<A HREF=><IMG SRC="/advworks/Multimedia/Images/bullet.gif" ALIGN=MIDDLE BORDER=0>Climbing Games and Trivia</A><BR>

</STRONG>
</FONT>

<P>

</TD>

</TR>


<TR>
<TD>
<IMG SRC="/advworks/易做图/images/spacer.gif" HEIGHT=10>
</TD>
</TR>

<!-- BEGIN advertisement -->

<TR>
<TD VALIGN=TOP ALIGN=LEFT>


<!--Tutorial Lesson: Start Browser Capabilities-->

<!--Tutorial

上一个:访问数据库的三种方式
下一个:ASP应用中数据库记录的选取与过滤

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,