《ASP动态网页制作教程 第2版 教学课件 ppt 作者 李军 黄宪通 李慧 第7章-ASP常用组件》由会员分享,可在线阅读,更多相关《ASP动态网页制作教程 第2版 教学课件 ppt 作者 李军 黄宪通 李慧 第7章-ASP常用组件(71页珍藏版)》请在金锄头文库上搜索。
1、ASP动态网页制作教程,第7章 ASP常用组件,本章介绍ASP的常用组件,主要内容包括Browser Capabilities浏览器性能组件Page Counter计数器组件CDONTS邮件收发组件。通过本章的学习,读者可以充分了解ASP调用ActiveX组件来实现各项功能,并掌握和应用各组件实现特定的网络服务。,主要内容,7.1 Ad Rotate广告轮显组件,7.1.1 Ad Rotate组件简介 现在很多网站都采用播放广告这种形式,为企业、个人、商品等做宣传。例如,在不同的段位播放不同形式的广告、在同一段位按照给定的频率播放不同的广告等。对于一个网站运营商而言,网站的广告收入是风站收入的
2、重要部分之一。,在ASP中,使用Ad Rotate广告轮显组件可以实现广告图片的动态显不(即每次页面被重新载入时在页面的指定位置会轮流显示一系列的广告图片),并可以为轮为的广告图片设置不同的出现频率。,创建Ad Rotate组件对象的语法如下: set 对象名称= Server.CreateObject (“MSWC.AdRotator“),表7-1,7.1.2 建立实现广告轮显的文件 使用Ad Rotate组件实现轮显广告的功能,需要建立以下3个文件。,(1)广告信息广本文件 (2)超链接处理广件 (3)显示广告图片文件,1.广告信息文本文件 广告信息文本文件包含广告图片的显示信息、图片超链
3、接信息以及显示频率等。此文件包含两个部份:第一部分是所有广告图片的通用信息;第二部分是针对每个广告图片的具体信息。,广告信息文本文件的两部分是用*符号分隔的。其中,第一部分包含4个通用参数。,(1)Redirect:指定当单击广告时重定向的文件。 (2)width:设定广告图片的宽度。 (3)height:设定广告图片的高度。 (4)border:设定广告图片的边框大小。,第二部分是设置每一个广告的具体信息,上面的实例中包含3个广告。,2.超链接处理文件 广告图片本身并不能完全表达所要宣传事物的全部内容。可以为广告设置超链接,当单击广告图片时可以跳转到超链接页面,查看其详细的内容。,在承载广告
4、的网页中单击广告图片时,页面将跳转到在广告信息文本文件(如adrot.txt)定义的重定向文件(如redirect.asp),同时向重定向文件传递两个参数url和image。,url为广告图片的超链接地址,image为广告图片的位置和名称不。在重定向文件中,只要接收url参数,并执行跳转到此url的命令即可。,3.显示广告图片文件 创建广告信息文本文件和超链接处现文件后,就需要建立显示广告图片文件。也就是说,在页面中创建Ad Rotate组件对象实例、设置对象属性并应用GeAdvertisement方法读取广告信息文本文件的内容,使广告内空公里数示在网页中。,【例7-1】建立显示广告图片的文件
5、。,图7-1 显示广告图片,图7-2 刷新页面后显示的广告图片,7.1.3 在首页显示广告信息 在网站首页面的广告图片一般都是自动刷新显不的。为了实现广告位置的局部刷新,在首页可以应用浮动框架嵌入显示广告图片的文件,并且在广告图片文件中使用标记实现页面自动刷新。,7.2 Browser Capabilities浏览器性能组件,7.2.1 Browser Capabilities组件简介 无论是构建一个简单的网站还是一个复杂的Web应用程序,在工作开始之前都必须明确目标浏览器的相关信息。,因为,不同的浏览器支持不同级别的HTML和JavaScript,而且浏览器也会因运行的操作系统不同而存在很大
6、的差异。,在ASP中,应用Browser Capabilities组件可以获取到关于浏览器的类型以及相关特性。,创建Browser Capabilities组件对象BrowserType的语法如下: Set 对象名称=Server.CreateObject(“MSWC.BrowserType“),表7-2 Browser Capabilities组件,续表,7.2.2 存储浏览器信息的Browscap.ini文件 使用Browser Capabilities组件时,不仅要创建BrowserType对象,还要访问Browscap.ini文件。该文件是一个纯文本文件,包含了很多浏览器信息,用于映射
7、客户端浏览器发送的HTTP头信息。,当客户端浏览器向服务器发送页面请求时,会自动发送一个用户代理(User Agent)的HTTP头信息,该信息是一个声明浏览器及其版本的ASCII字符串。,Brower Capabilities组件可以将此信息映射到在Browscap.ini文件中所注明的浏览器,并通过BrowserType对象的属性来识别客户浏览器的特性。,若该对象在Browscap.ini文件中未找到与HTTP头信息匹配的项,那么将返回默认的浏览器属性。若该对象既未找到匹配项且Browscap.ini文件中也未指定默认的浏览器设置,则它将每个属性都设为“UNKNOWN”。,7.2.3 获取
8、客户端浏览器信息 owser Capabilities组件可以轻松地获取客户端浏览器的类型,进而判断浏览器所支持的特性。,【例7-2】获取客户端浏览器信息。,图7-3 获取客户端浏览器信息,7.3 Page Counter计数器组件,7.3.1 Page Counter组件简介 在网站中通过设计一个计数器可以统计网站的访问量,从而能够准确地掌握网站的访问情况。,实现网站计数器的方法有很多,例如,应用Application对象、使用FileSystemObject对象对文本文件进行操作等。,在ASP中,还可以使用Page Counter组件来制作计数器确定网站中每个网页的访问量,从而能够更准确地
9、统计分析网站流量。,创建PageCounter组件对象的语法如下: Set 对象名称=Server.CreateObject(“MSWC.PageCounter“),表7-3 Page Counter组件的方法,7.3.2 设计无刷新图形计数器 为了使页面美观,可以在网站首页面使用Page Counter组件并设计一个图形计数器对网站访问量进行统计。,在设计图形计数器时,为了防止在用户刷新网页或者是从其他页面返回到网站首页时出现重复计数的情况,可以结合使用Session变量实现对当前用户的访问只计数一次。,【例7-3】设计无刷新图形计数器。,图7-4 设计无刷新图形计数器,7.4 CDONTS
10、邮件收发组件,7.4.1 CDONTS组件简介 CDONTS(Collaboration Data Objects for Microsoft Windows NT Server)组件是由微软公司提供的组件。CDONTS组件可以创建基于Web界面的发送及接收电子邮件的功能模块。,1创建NewMail对象发送邮件 ASP通过创建CDONTS组件的NewMail对象来发送邮件。 语法: Set 对象名称= Server.CreateObject(“cdonts.newmail“),表7-4 NewMail对象的属性和方法,2创建Session对象接收邮件 ASP通过创建CDONTS组件的Sessi
11、on对象来接收邮件。 语法: Set 对象名称= Server.CreateObject(“CDONTS.Session“),表7-5 Session对象的属性和方法,表7-6 Message对象的属性,7.4.2 SMTP服务器的安装和配置 电子邮件是使用SMTP协议作为信息传输的基础条件的。SMTP是Simple Mail Transfer Protocol的缩写,即简单邮件传输协议。使用SMTP虚拟服务器可以实现邮件的发送和接收,其优点是速度快、可靠性高,易于操作。,1安装SMTP服务器,图7-5 选中“应用程序服务器”复选框,图7-6 选中“Internet信息服务(IIS)”复选框,
12、2配置SMTP服务器,图7-7 选择Internet信息服务(IIS)的子组件,图7-8 选择新建域命令,图7-9 新建SMTP域向导,图7-10 输入域名,7.4.3 应用CDONTS组件发送邮件 在SMTP服务器上创建域名后,就可以使用CDONTS组件发送邮件了。,发送邮件成功后,可以在系统盘“InetpubmailrootDrop”目录下查看到邮件的内容。,【例7-4】应用CDONTS组件发送邮件。,图7-11 应用CDONTS组件发送邮件,图7-12 提示对话框,图7-13 查看邮件内容,7.4.4 应用CDONTS组件接收邮件 使用CDONTS组件可以读取用户的收件信息。这样,用户就
13、可以浏览到自己所接收到的邮件列表信息以及详细的邮件内容。,【例7-5】应用CDONTS组件接收邮件。,图7-14 应用CDONTS组件接收邮件,小 结 本章主要介绍了ASP的常用组件及其具体应用,包括在页面中使用Browser Capabilities组件获取客户端浏览器性能、使用Page Counter组件制作网站计数器、使用CDONTS组件实现邮件的收发等。读者应在掌握组件用途的基础上,灵活运用组件为网站提供各项服务。,上 机 指 导 7-1 在页面的指定位置,实现广告图片的自动轮显。 7-2 检查客户端浏览器是否支持使用JavaScript脚本和框架,并给出相应的提示信息。,7-3 在网站中制作计数器,如果浏览量为100的倍数则给出提示信息,如“您是网站的第600位访问者”。 7-4 安装与配置SMTP服务。,