第9章 使用ActiveX服务器组件 ASP动态网站开发实践教程课件
9.5 浏览器组件(Browser Capabilities)
对于网站设计人员来说,网站发布之后,来访的对象 可能来自世界各地,而且使用的浏览器也各不相同,浏 览器所运行的操作系统也有很大的差异,而且即使是同 一种浏览器,也存在着许多不版本。不同的浏览器也许 支持不同的功能,还有一些特性某些浏览器支持而另一 些浏览器却支持,例如Activex控件、数据流、动态html 、flasRotator)
简单地说,可以使用Ad Rotator组 件可以交替显示图像,并提供从显示 的图形到另一个URL的链接。在文本 文件中保存广告列表;Ad Rotator组 件依照在数据文件中的指令来显示它 们。
4
9.3 计数器组件(Page Counter)
Page Counter组件用于记录和显示Web页被 打开的次数,该组件定期把统计的数据存放服务 器磁盘上的一个文本文件,即访问次数统计数据 文件(Hit Count Data File)中,以便数据不会 在服务器关机或者出现错误时丢失。
第9章 使用ActiveX服务器组件
在ASP中提供了大量内置对象和可安装的ActiveX组件, 这些对象以及组件都可以用来扩展ASP在应用程序的中功能 。在本书的第4和5章中详细介绍了ASP中的六大内置对象, 并且提供了丰富的实例讲解。例如,使用Request对象访问任 何用HTTP请求传递的信息,包括从HTML表单用POST方法 或GET方法传递的参数、cookie和用户认证等等。
本章将介绍用于ASP的第三方对象(又称为活动服务器组 件或者服务器组件),这些组件在很多应用中就如同在浏览 器里或在VB编程环境中用于客户端脚本的传统ActiveX控件一 样,但是这些组件仅可在服务器(端)上运行,而不是一个 只能运行在客户机上的对象。通过本章对ASP服务器组件的 学习,我们可轻松掌握免费计数器、免费留言板、免费聊天 室和广告交换网等等,这些网站的开发,从而更好地掌握 ASP在Web开发中的应用。
Page Counter组件提供了3方法向文件增加访 问次数以及读取和重新设置访问计数总和,如下 所示:
Hits(Page_path)方法 PageHit()方法 Reset(Page_path)方法
5
9.4 Content Linking组件
如果网站有一系列相互关联的页面需要 显 示 , 将 非 常 适 合 使 用 ContentLinking 组 件。它不但可以在这些页面中建立一个目 录表,而且还可以在它们中间建立动态连 接,并自动生成和更新目录表及先前和后 续的Web页的导航链接。这对于列出联机 报刊、电子读物网站以及论坛邮件是十分 理想的选择。
7
9.6 Logging Utility组件
Logging Utility组件提供了访问日志 文件的方法,这个日志文件是由服务 器支持的用于Web和FTP网站的IIS 创建的。Logging Utility组件提供了 六种方法,能读取日志文件的内容、 把新记录写进已存在的日志文件中。
9.7 其他服务器组件
ASP/IIS的标准安装包括一系列服务器组件,这些组件 在 IIS文档中被描述为可安装组件(installable component) ,尽管缺省状态下它们是完全安装。但也有可能这个名称 仅仅是沿用ASP的前几个版本中的名称。在以前版本中, 这些组件需要人工安装。现在,如果要给它们起个合适的 名称,可称为“可实例化的组件”。
对于这些,网站设计人员就要首先了解客户所用的浏 览器类型及版本,然后设计出基于浏览器特性相兼容的 网页。ASP提供的Browser Capabilities组件就是用来实 现此功能的。使用该组件,可以轻松地获取客户端浏览 器的类型、进而判断浏览器所支持的特性,然后再根据 此信息,启用浏览器的特性,屏蔽不支的特性。
需要注意的是,在第7章将介绍一个特定的可安装组件 ,即ADO组件。本节中介绍的其他组件都是作为特定的服 务或服务器应用程序的一部分而安装的。例如协作数据对 象(Collaborative Data Objects,简称CDO和CDONTS)组 件,用于邮件服务器和电子邮件消息。下面将对本章前面 未介绍的ASP/IIS可安装组件作简要介绍和说明。
ASP动态网页设计基础教程科学出版社职教技术出版中心.ppt
◆<Title>标记对只能放在<Head></Head>标记
对之间。
【举例2-1】
第2章目录
二、格式标记
1、段落标记 格式:<P>…</P> 功能:设置段落标志,产生一个空白行。
第2章 HTML语言基础
注意: ★P标记含有align属性 ★使用该标记会输出一个空行,使后继内容隔一行
显示 ★<P>可强制换行(换行且加入一个空行) ★用<P></P>将段落包围起来表示一个块
第2章目录
3、HTML文件主体标记--<BODY> 格式:<BODY>……</BODY> 功能:标记文件的主体内容
第2章 HTML语言基础
第2章目录
说明:文档的内容、文字、图像、动画、超链接以 及其他HTML元素均位于该标记中,它是网页编辑的核 心部分。正文标记有自己的属性
几个应注意的问题: ◆以上几个标记均是可选标记 ◆这三个标记可以互相嵌套的。但不允许交叉
HTML网页的执行过程是一个请求/响应的过程
第1章 ASP应用基础
HTML网页的处理流程
第1章目录
2、ASP的执行过程 ASP是动态网页,是后缀为.asp的文件。
要有相应的Web服务器程序才能使用 ASP要在Web上执行,由执行结果生成相应的 HTML页面返回给浏览器。 采用B/S模式
四、静态网页与动态网页的交互过程
目录
§ 2.5 CSS基础
第2章 HTML语言基础
第2章目录
§2.1 HTML语言概述 一、HTML概述
HTML-Hypertext Markup Language-超文本标记语 言。
ASP动态网页设计教程.ppt
1.2.2 ASP的运行环境及安装
如果只是用HTML设计网页,并不需要特殊的环境,
直接在浏览器上浏览即可。而用ASP设计的网页是在服
务器端运行的,因此必须配置相应的运行环境。 ASP的运行环境可以选择如下安装:
如果是在Windows 95/98平台上运行ASP文件,需要安装个
人Web服务器PWS。 如果是在Windows NT 4.0 Server平台上运行ASP文件,需
1
第1章 ASP设计基础
1.1 Web基础
1.1.1 Web概述 1.1.2 Web常用术语 1、1、3WEB服务器技术 1.2.1 什么是ASP 1.2.2 ASP的运行环境及安装 1.2.3 创建虚拟目录 1.3.1 ASP的一个简单实例 1.3.2 ASP文件的基本构成和约定 1.4.1 ASP的开发工具 1.4.2 ASP的调试技巧
16
1.2.3 创建虚拟目录(续上)
③ 选中“默认Web站点”,单击右键,选择“新建虚拟目录”,出现
如图1-9所示安装向导对话框。
17
1.2.3 创建虚拟目录(续上)
④ 在向导过程中,依次输入相应内容:别名“ASPWEB”、目录
“D:\ASPWEB”以及权限“至少包含读取和运行脚本”后,单击
“完成”按钮即可,此时如图1-10所示。
22
1.3.2 ASP文件的基本构成和约定
1、基本构成
从上述这个简单的ASP程序中,经分析发现,通常由以下3个部分构成:
普通的HTML文件,即一般的Web页面内容 放在<% … %>内的Script脚本语言代码,由服务器端运行。 放在<Script> … </Script>内的Script脚本语言代码,由客户端直接运行。
动态网页设计制作课件(asp
1. 时间轴面板
时间轴下拉列表: 时间轴下拉列表:指定在时间轴面板中当前显示 文档的时间轴。 文档的时间轴。 动画条:显示每个动画对象的持续时间。 动画条:显示每个动画对象的持续时间。 关键帧:在这类帧中为对象指定属性(如位置)。 关键帧:在这类帧中为对象指定属性(如位置)。 帧编号:帧的顺序编号。 帧编号:帧的顺序编号。
(3) 动作 ) 行为通过动作来完成诸如图片翻转、 行为通过动作来完成诸如图片翻转、打开浏览器等 动态效果。动作通常是一段JavaScript代码。在 代码。 动态效果。动作通常是一段 代码 Dreamweaver中通过行为往页面中添加 中通过行为往页面中添加JavaScript 中通过行为往页面中添加 代码,不需用户编写。 代码,不需用户编写。 (4)行为 ) 将事件和动作组合起来即构成行为。 将事件和动作组合起来即构成行为。一个事件可以 和多个动作相关联。 和多个动作相关联。
4. 创建嵌套层
图层嵌套是指在一个层的内部创建另一个层, 图层嵌套是指在一个层的内部创建另一个层,可以用嵌 套的方法将多个图层组合在一起。只要移动父层, 套的方法将多个图层组合在一起。只要移动父层,其 中的子层会一起移动。 中的子层会一起移动。 创建的方法两种: 创建的方法两种: (1)把光标定在层内,打开“插入”菜单,选择“布 )把光标定在层内,打开“插入”菜单,选择“ 对象子菜单下的“ 命令。 局”对象子菜单下的“层”命令。 键在一个层内拖动鼠标画一个子层。 (2)按住 键在一个层内拖动鼠标画一个子层。 )按住Alt键在一个层内拖动鼠标画一个子层
2. 创建时间轴动画
创建时间轴动画就是往动画通道上添加对象, 创建时间轴动画就是往动画通道上添加对象,构 建动画条,然后构建动画条上的关键帧, 建动画条,然后构建动画条上的关键帧,并在 文档窗口中设置对象在关键帧上的位置而实现 动画的创作。 动画的创作。
ASP动态网页设计电子课件——ASP技术的综合应用9
第9章 ASP技术的综合应用---一套完整的动态网站程序
THANK YOU VERY MUCH !
本章到此结束, 谢谢您的光临!
结束放映 返回本章首页
第9章 ASP技术的综合应用---一套完整的动态网站程序
第9章 A网站定位 功能模块划分 数据库设计 会员注册与管理 预定制商品 商品陈列架 用Cookies实现购物车
商品检索 BBS社区论坛
返回本书首页
第9章 ASP技术的综合应用---一套完整的动态网站程序
购物超市
BBS
商品检索模块 检索条件输入 检索结果输出 查看结果详情
商品购物模块
用户管理
分类浏览商品 放入购物车 查看购物车
决定购买 定单生成
注册
定货
身份验证
通过
通过
资料修改
通
过
预定制定单
购物流程图
第9章 ASP技术的综合应用---一套完整的动态网站程序
要求同学们结合前几章所学的专 业知识,认真阅读本章的内容,通 过一个完整的动态网站项目的构建 案例,掌握大型网站的架构原理和 基本流程。
ASP基础教程-ActiveX 组件
ASP基础教程:ActiveX 组件当你用ASP 编写服务器端应用程序时,必须依靠ActiveX 组件来强大Web 应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作等等,本文从本篇开始将陆续给大家介绍ASP ActiveX 组件的使用方法。
从今天开始我们将正式学习ASP 的精华部分--ActiveX 组件。
事实上,当你用ASP 编写服务器端应用程序时,必须依靠ActiveX 组件来强大Web 应用程序的功能,譬如:你需要连接数据库,对数据库进行在线操作或者对WEB 服务器上的文件系统进行操作,亦或你需要一个WEB 广告交换程序,所有这一切你都必须通过调用ASP 内建的ActiveX 组件或自己编写所需的组件来完成。
那么,究竟什么是ActiveX 组件呢?它又是如何运作的呢?其实ActiveX 组件是一个存在于WEB 服务器上的文件,该文件包含执行某项或一组任务的代码,组件可以执行公用任务,这样就不必自己去创建执行这些任务的代码。
例如,股票行情收报机组件可以在Web 页上显示最新的股票报价。
当你在WEB 服务器上安装完ASP 环境后,就可以直接使用它自带的几个常用组件,如Database Access 组件。
当然你也可以从第三方开发者处获得可选的组件, 也可以编写自己的组件。
你可以利用组件作为脚本和基于Web 应用程序的基本构造块,只要知道如何访问组件提供的对象,即使你是位编写脚本的新手,也可以在不了解组件运作方式的情况下编写ASP 程序。
总而言之,ActiveX 组件使您不用学习复杂的编程就能够写出强大的WEB 服务器端脚本。
如果您是位Web 应用程序的开发者,可以使用任何支持组件对象模型(COM)的语言来编写组件,如,C、C++、Java 或Visual Basic。
如果你熟悉COM 编程,ActiveX 组件就是Automation 服务器。
但是要在Web 服务器上运行,ActiveX 组件不能有图形用户接口元素,如Visual Basic 的MsgBox 函数。
ASP动态网站开发教程(第三版)-PPT 09
ASP动态网站开发教程(第三版) 教学重点与难点
了解数据库的概念和常用术语 了解ADO数据模型 掌握创建Connection对象的方法 掌握Command对象的基本用法 掌握创建记录集的方法
ASP动态网站开发教程(第三版)
9,在目前市面上存在的多种形式的数 据库产品中,关系型数据库最受欢迎并被广泛使用。该类数据库将数据按类别 存储在各种数据表中,并且通过数据表之间的关联进行数据的调整和搜索等维 护操作。 快速掌握Microsoft Access Access 数据库基础 结构化查询语言简介 ODBC简介 OLE DB简介 ADO对象模型 ADO对象简介
说 明
Connection对象的方法及其相关说明如表所示 。
Execute
Cancel BeginTrans CommitTrans
执行数据库查询(可以执行各种操作)
取消未执行完的异步Execute或Open方法 开始事务处理 提交一个事务处理结果
RollbackTrans
取消一个事务处理结果
ASP动态网站开发教程(第三版)
Execute方法的最长执行截止时间 指定Connection对象的数据库连接信息 Open方法与数据库连接的执行截止时间 控制光标的类型。确定是使用客户端(adUseClient)游标引擎,还是使用服务器端(adUseServer)游标引擎 。默认值是adUseServer 在数据提供者提供多个数据库的情况下,如果ConnectString中未指定数据库名称,就使用这里所指定 的名称 指定和其他并发事务交互时的行为或事务 指定对Connection的读写权限 如果ConnectionString中未指定OLE DB数据或服务提供者的名称,就使用这时指定的名称。默认值是 MSDASQL(Microsoft OLE DB Provider for ODBC) 指定连接的状态。若是0或adStateClosed,则连接是关闭的;若是1或adStateOpen,则连接是打开的
动态网页设计课件-第9章 ASPNET开发实训
2015-2-6
动态网页设计(Dreamweaver CS3+)
13
浏览新闻标题页面
浏览新闻标题网页 newsList.aspx 以表格形 式显示新闻的标题、作者和发布时间,每 条记录的新闻标题字段提供了链接,可以 链接到显示新闻详细内容页面。 如果是管理员用户浏览新闻标题,在每条 记录旁会出现编辑和删除按钮,点击编辑 按钮,可以链接到编辑页面,点击删除按 钮,可以删除该条新闻。因此, newsList.aspx 页面中需要加入权限控制, 对于管理员和非管理员,页面提供的功能 有所不同。
2015-2-6
动态网页设计(Dreamweaver CS3发布系统由以下5个网页构成:
管理员登录网页login.aspx 添加新闻网页 newsInsert.aspx 浏览新闻标题网页 newsList.aspx 查看新闻详细内容网页 newsDetail.aspx 编辑网页 newsUpdate.aspx
2015-2-6
动态网页设计(Dreamweaver CS3+)
8
查看留言详细内容页面 查看留言详细内容是指在显示的留言清单 中,点击某一条留言记录后,显示该条留 言的详细内容。 为此,首先要修改显示留言清单程序 showList.aspx,在留言的主题字段建立链 接。传递给查看留言详细内容程序的参数 是message表的主键ID,即留言编号。
15
编辑新闻页面 编辑新闻页面newsUpdate.aspx用于修改新 闻的标题、内容和作者。编辑页面也需要 加入权限控制,只有管理员才能对已发布 的新闻重新编辑。
2015-2-6
动态网页设计(Dreamweaver CS3+)
16
2015-2-6
《网页设计与制作(第二版)》第9章ASP动态网页开发
Content Rotator
自动翻转Web主页上的HTML内容字符串
Page Counter
记录并显示Web页被打开的次数
2020/7/9
《网页设计与制作(第二版)》
14
9.3.3 使用组件提供的对象
要使用组件提供的对象,需要创建对象的实例并结这个新的实例分配变 量名。使用ASP的Server.CreateObject方法可以创建对象的实例,使用 脚本语言的变量分配指令可以为对象实例命名。例如下ld对象 Fields集合 Property对象 Properties集合 Parameter对象 Parameters集合 Error对象 Errors集合
表9-7 ADO对象与集合
说明
负责创建一个ASP脚本与指定的数据库连接。在对一个数据库进行操作之前,首先需要与 该数据库建立连接 负责对数据库提出操作请求,通常是传递和执行指定的SQL命令。该对象的执行结果将返 回一个Recordset记录集
在ASP中还允许使用任意支持COM(Component Object Model)技 术的编程语言编写的服务器组件。这些组件被称为第三方组件或
外置组件。通常,外置组件需要注册后才可使用。
2020/7/9
《网页设计与制作(第二版)》
13
9.3.2 ASP的常用内置组件
组件
说明
Ad Rotator
用来在同一个Web页上自动轮换显示设定的广告文字和图像
2020/7/9
《网页设计与制作(第二版)》
7
9.2.2 ASP内置对象Response
1.Response对象的语法 2.Response对象的属性 (1)Buffer属性 (2)Charset属性 (3)ContentType属性 (4)Expires属性 (5)ExpiresAbsolute属性 3.Response对象的方法 (1)Write方法 (2)Redirect方法 (3)Clear方法 (4)End方法 (5)Flush方法 4.Response对象的数据集合
