第7章-ASP常用组件_第1页
第7章-ASP常用组件_第2页
第7章-ASP常用组件_第3页
第7章-ASP常用组件_第4页
第7章-ASP常用组件_第5页
已阅读5页,还剩66页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

ASP动态网页制作教程第7章ASP常用组件

本章介绍ASP的常用组件,主要内容包括BrowserCapabilities浏览器性能组件PageCounter计数器组件CDONTS邮件收发组件。通过本章的学习,读者可以充分了解ASP调用ActiveX组件来实现各项功能,并掌握和应用各组件实现特定的网络服务。主要内容

BrowserCapabilities浏览器性能组件7.2

AdRotate广告轮显组件7.1

PageCounter计数器组件7.3

CDONTS邮件收发组件7.4

上机指导7.6

小结7.57.1AdRotate广告轮显组件

7.1.1AdRotate组件简介现在很多网站都采用播放广告这种形式,为企业、个人、商品等做宣传。例如,在不同的段位播放不同形式的广告、在同一段位按照给定的频率播放不同的广告等。对于一个网站运营商而言,网站的广告收入是风站收入的重要部分之一。

在ASP中,使用AdRotate广告轮显组件可以实现广告图片的动态显不(即每次页面被重新载入时在页面的指定位置会轮流显示一系列的广告图片),并可以为轮为的广告图片设置不同的出现频率。

创建AdRotate组件对象的语法如下:

set对象名称=Server.CreateObject("MSWC.AdRotator")表7-1

属性或方法描述Border属性设置广告图片的边框大小Clickable属性设置是否提供超链接功能。值为True表示提供超链接功能,值为False表示不提供超链接功能TargetFrame属性设置超链接的目标窗口GetAdvertisement方法获取存储广告信息的文本文件

7.1.2建立实现广告轮显的文件使用AdRotate组件实现轮显广告的功能,需要建立以下3个文件。

(1)广告信息广本文件(2)超链接处理广件(3)显示广告图片文件

1.广告信息文本文件广告信息文本文件包含广告图片的显示信息、图片超链接信息以及显示频率等。此文件包含两个部份:第一部分是所有广告图片的通用信息;第二部分是针对每个广告图片的具体信息。

广告信息文本文件的两部分是用*符号分隔的。其中,第一部分包含4个通用参数。

(1)Redirect:指定当单击广告时重定向的文件。(2)width:设定广告图片的宽度。(3)height:设定广告图片的高度。(4)border:设定广告图片的边框大小。

第二部分是设置每一个广告的具体信息,上面的实例中包含3个广告。

2.超链接处理文件广告图片本身并不能完全表达所要宣传事物的全部内容。可以为广告设置超链接,当单击广告图片时可以跳转到超链接页面,查看其详细的内容。

在承载广告的网页中单击广告图片时,页面将跳转到在广告信息文本文件(如adrot.txt)定义的重定向文件(如redirect.asp),同时向重定向文件传递两个参数url和image。

url为广告图片的超链接地址,image为广告图片的位置和名称不。在重定向文件中,只要接收url参数,并执行跳转到此url的命令即可。

3.显示广告图片文件创建广告信息文本文件和超链接处现文件后,就需要建立显示广告图片文件。也就是说,在页面中创建AdRotate组件对象实例、设置对象属性并应用GeAdvertisement方法读取广告信息文本文件的内容,使广告内空公里数示在网页中。

【例7-1】建立显示广告图片的文件。

图7-1显示广告图片

图7-2刷新页面后显示的广告图片

7.1.3在首页显示广告信息在网站首页面的广告图片一般都是自动刷新显不的。为了实现广告位置的局部刷新,在首页可以应用浮动框架嵌入显示广告图片的文件,并且在广告图片文件中使用<meta>标记实现页面自动刷新。

7.2BrowserCapabilities浏览器性能组件

7.2.1BrowserCapabilities组件简介无论是构建一个简单的网站还是一个复杂的Web应用程序,在工作开始之前都必须明确目标浏览器的相关信息。

因为,不同的浏览器支持不同级别的HTML和JavaScript,而且浏览器也会因运行的操作系统不同而存在很大的差异。

在ASP中,应用BrowserCapabilities组件可以获取到关于浏览器的类型以及相关特性。

创建BrowserCapabilities组件对象BrowserType的语法如下:

Set对象名称=Server.CreateObject("MSWC.BrowserType")表7-2 BrowserCapabilities组件属性描述ActiveXControls确定浏览器是否支持ActiveX控件backgroundsounds确定浏览器是否支持背景音乐beta确定浏览器是否为测试版browser返回浏览器的名称Cookies确定浏览器是否支持Cookies续表属性描述frames确定浏览器是否支持显示框架javaapplets确定浏览器是否支持Java程序javascript确定浏览器是否支持JavaScript脚本majorver返回浏览器的主版本号minorver返回浏览器的次版本号tables确定浏览器是否支持使用表格vbscript确定浏览器是否支持VBScript脚本Version返回浏览器的版本Win16确定浏览器是否支持Win16

7.2.2存储浏览器信息的Browscap.ini文件使用BrowserCapabilities组件时,不仅要创建BrowserType对象,还要访问Browscap.ini文件。该文件是一个纯文本文件,包含了很多浏览器信息,用于映射客户端浏览器发送的HTTP头信息。

当客户端浏览器向服务器发送页面请求时,会自动发送一个用户代理(UserAgent)的HTTP头信息,该信息是一个声明浏览器及其版本的ASCII字符串。

BrowerCapabilities组件可以将此信息映射到在Browscap.ini文件中所注明的浏览器,并通过BrowserType对象的属性来识别客户浏览器的特性。

若该对象在Browscap.ini文件中未找到与HTTP头信息匹配的项,那么将返回默认的浏览器属性。若该对象既未找到匹配项且Browscap.ini文件中也未指定默认的浏览器设置,则它将每个属性都设为“UNKNOWN”。

7.2.3获取客户端浏览器信息

owserCapabilities组件可以轻松地获取客户端浏览器的类型,进而判断浏览器所支持的特性。

【例7-2】获取客户端浏览器信息。

图7-3获取客户端浏览器信息7.3PageCounter计数器组件

7.3.1PageCounter组件简介在网站中通过设计一个计数器可以统计网站的访问量,从而能够准确地掌握网站的访问情况。

实现网站计数器的方法有很多,例如,应用Application对象、使用FileSystemObject对象对文本文件进行操作等。

在ASP中,还可以使用PageCounter组件来制作计数器确定网站中每个网页的访问量,从而能够更准确地统计分析网站流量。

创建PageCounter组件对象的语法如下:

Set对象名称=Server.CreateObject("MSWC.PageCounter")表7-3 PageCounter组件的方法方法描述Hits(Path)返回指定页面的访问次数。如果没有提供Path参数,则默认为当前页PageHit()更新当前页面的访问次数Reset(Path)将指定路径的页面访问次数设为0。如果没有指定路径,则将当前页面访问次数设为0

7.3.2设计无刷新图形计数器为了使页面美观,可以在网站首页面使用PageCounter组件并设计一个图形计数器对网站访问量进行统计。

在设计图形计数器时,为了防止在用户刷新网页或者是从其他页面返回到网站首页时出现重复计数的情况,可以结合使用Session变量实现对当前用户的访问只计数一次。

【例7-3】设计无刷新图形计数器。

图7-4设计无刷新图形计数器7.4CDONTS邮件收发组件

7.4.1CDONTS组件简介CDONTS(CollaborationDataObjectsforMicrosoftWindowsNTServer)组件是由微软公司提供的组件。CDONTS组件可以创建基于Web界面的发送及接收电子邮件的功能模块。

1.创建NewMail对象发送邮件

ASP通过创建CDONTS组件的NewMail对象来发送邮件。语法:

Set对象名称=Server.CreateObject("cdonts.newmail")表7-4 NewMail对象的属性和方法属性或方法描述From属性表示信件发送者的邮箱地址To属性表示信件接收者的邮箱地址CC属性表示抄送邮箱地址BCC属性表示密件发送的邮箱地址Subject属性表示信件的主题Body属性表示信件的正文Importance属性用于设置优先级,设置为0表示不重要,为1表示一般,为2表示重要Send方法执行发送邮件的操作

2.创建Session对象接收邮件

ASP通过创建CDONTS组件的Session对象来接收邮件。语法:

Set对象名称=Server.CreateObject("CDONTS.Session")表7-5 Session对象的属性和方法属性或方法描述LogonSMTP方法使脾户登录到SMTP服务器上.必须提供一个用户名和邮件地址作为参数lnbox属性返回一个对象,该对象表示当前用户接收邮件所存放的目录Logoff方法注销当前用户在SMTP服务器上的登录

表7-6 Message对象的属性属性描述Sender返回邮件的发送者Subjet返回邮件的题目Text以普通文本格式返回邮件内容TimeSent返回邮件的发送日期和时间

7.4.2SMTP服务器的安装和配置电子邮件是使用SMTP协议作为信息传输的基础条件的。SMTP是SimpleMailTransferProtocol的缩写,即简单邮件传输协议。使用SMTP虚拟服务器可以实现邮件的发送和接收,其优点是速度快、可靠性高,易于操作。

1.安装SMTP服务器

图7-5选中“应用程序服务器”复选框

图7-6选中“Internet信息服务(IIS)”复选框

2.配置SMTP服务器

图7-7选择Internet信息服务(IIS)的子组件

图7-8选择新建域命令

图7-9新建SMTP域向导

图7-10输入域名

7.4.3应用CDONTS组件发送邮件在SMTP服务器上创建域名后,就可以使用CDONTS组件发送邮件了。

发送邮件成功后,可以在系统盘“\Inetpub\mailroot\Drop”目录下查看到邮件的内容。

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论