21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第十四章 利用ASP实现交互功能

第14章利用ASP实现交互功能 通过本章学习,应该掌握以下内容: 1.ASP基础知识 2.ASP的应用程序 3.ASP的内置对象
通过本章学习,应该掌握以下内容: 1. ASP基础知识 2. ASP的应用程序 3. ASP的内置对象 第14章 利用ASP实现交互功能

141ASP技术基础 ASP ( Microsoft Active Server Pages) 种由微软开发的免编译的服务器端脚本环境。它将 HTML页面、 Scripts语言和动态服务器扩展 Active Server Component结合在一起,可以建立动态、交互 且高效的Web服务器应用程序。所有嵌在普通HTML中 的脚本程序都将在服务器端执行,当程序执行完毕后 服务器将执行的结果返回给客户浏览器
14.1 ASP技术基础 ASP(Microsoft Active Server Pages)是一 种由微软开发的免编译的服务器端脚本环境。它将 HTML页面、Scripts语言和动态服务器扩展Active Server Component结合在一起,可以建立动态、交互 且高效的Web服务器应用程序。所有嵌在普通HTML中 的脚本程序都将在服务器端执行,当程序执行完毕后, 服务器将执行的结果返回给客户浏览器

1411ASP的概念与工作流程 1.ASP的概念 ASP( Active Server Page)是内含于IIS ( Internet Information Server)中,由 Microsoft开发的服务器端的脚本环境。利用ASP将 HTML和脚本命令相结合,来创建动态、交互、高效的 Web服务器应用程序,即实现浏览器与服务器的交互
ASP ( Active Server Page ) 是 内 含 于 IIS ( Internet Information Server ) 中 , 由 Microsoft开发的服务器端的脚本环境。利用ASP将 HTML和脚本命令相结合,来创建动态、交互、高效的 Web服务器应用程序,即实现浏览器与服务器的交互。 14.1.1 ASP的概念与工作流程 1.ASP的概念

2.ASP的工作流程 ASP的工作流程也就是服务器动态网页的数据 流程,如图所示。用户和服务器之间的数据交互周 期由3部分构成: (1)浏览器向Web服务器请求执行.asp文件,Web服 务器上的管理程序(IIS或PWS)解释执行ASP 应用程序(.ASP文件)。 (2)ASP应用程序在服务器端对用户数据进行分析处 理 (3)Web服务器将执行结果以HTML页面的形式传送给 浏览器
ASP的工作流程也就是服务器动态网页的数据 流程,如图所示。用户和服务器之间的数据交互周 期由3部分构成: (1)浏览器向Web服务器请求执行.asp文件,Web服 务器上的管理程序(IIS或PWS) 解释执行ASP 应用程序(.ASP文件)。 (2)ASP应用程序在服务器端对用户数据进行分析处 理。 (3)Web服务器将执行结果以HTML页面的形式传送给 浏览器。 2.ASP的工作流程

通过以上流程不难看出,完成用户与服务器间的数据 交换要做以下设计工作: (1)设计制作浏览器端的交互表单,为用户提供数据 交互窗口。 (2)设计编写ASP脚本应用程序,在服务器端处理用 户请求的数据。 (3)设计用户数据库并完成数据库和ASP应用程序间 的数据连接。 (4)设计ASP程序的运行环境,即在服务器上安装 ASP程序的脚本引擎(解释程序)
通过以上流程不难看出,完成用户与服务器间的数据 交换要做以下设计工作: (1)设计制作浏览器端的交互表单,为用户提供数据 交互窗口。 (2)设计编写ASP脚本应用程序,在服务器端处理用 户请求的数据。 (3)设计用户数据库并完成数据库和ASP应用程序间 的数据连接。 (4)设计ASP程序的运行环境,即在服务器上安装 ASP程序的脚本引擎(解释程序)

1412ASP的特点和功能 1.ASP的特点 从软件的技术角度看,ASP具有以下特点: 使用 VBScript、 Javascript等简单易懂的脚本语言, 结合HTML代码,即可快速地完成网站的应用程序。 ·无须编译,可直接解释执行。 使用普通的文本编辑器,即可进行页面的编辑与设 计 独立于浏览器,用户端只要使用可执行ITML代码 的浏览器
从软件的技术角度看,ASP具有以下特点: • 使用VBScript、JavaScript等简单易懂的脚本语言, 结合HTML代码,即可快速地完成网站的应用程序。 • 无须编译,可直接解释执行。 • 使用普通的文本编辑器,即可进行页面的编辑与设 计。 • 独立于浏览器,用户端只要使用可执行HTML代码 的浏览器, 14.1.2 ASP的特点和功能 1.ASP的特点

源程序不会外漏,ASP脚本是在服务器上执行,不会 被传到客户浏览器,因而可以避免所写的源程序被 他人剽窃,也提高了程序的安全性 面向对象。 ActiveX Server Components( ActiveX 服务器元件)具有无限可扩充性。可以使用 Visua Basic、Java、 Visual c++等编程语言来编写所需要 的 ActiveX Server Component
• 源程序不会外漏,ASP脚本是在服务器上执行,不会 被传到客户浏览器,因而可以避免所写的源程序被 他人剽窃,也提高了程序的安全性。 • 面向对象。ActiveX Server Components(ActiveX 服务器元件)具有无限可扩充性。可以使用Visual Basic、Java、Visual C++等编程语言来编写所需要 的ActiveX Server Component

2.ASP的功能 从应用角度看,ASP具有如下功能: 处理由浏览器传送到服务器的表单输入。 访问和编辑服务器的数据库表。 读写服务器的文件,实现访客计数器等功能 提供广告轮播器,取得浏览器信息、URL表管理等内 置功能。 可以实现在多个主页间共享信息
从应用角度看,ASP具有如下功能: • 处理由浏览器传送到服务器的表单输入。 • 访问和编辑服务器的数据库表。 • 读写服务器的文件,实现访客计数器等功能。 • 提供广告轮播器,取得浏览器信息、URL表管理等内 置功能。 • 可以实现在多个主页间共享信息。 2.ASP的功能

1413ASP对象 内置组件 内置组件是指组件本身内置于ASP中,使用时不需 要设置即可运行。最常用的包括 Application、 Session、 Response、 Request、 Server及 ObjectContext等5种。 2.外挂组件 在存取数据库时,最常使用ADO( Activex data Object)的技术和ASP结合,达到存取数据库的功能。 AD0主要的3个对象为 Connection、 Records及 Command
内置组件是指组件本身内置于ASP中,使用时不需 要设置即可运行。最常用的包括Application、Session、 Response、Request 、Server及ObjectContext等5种。 14.1.3 ASP对象 1.内置组件 在存取数据库时,最常使用ADO(ActiveX Data Object)的技术和ASP结合,达到存取数据库的功能。 ADO主要的3个对象为Connection、Recordset及Command。 2.外挂组件

142ASP应用程序 1421AsP的程序结构 在一个ASP文件中可以包含以下内容: (1)HTML标记符。 (2)Ⅴ SCript或 Javascrip语言的程序码 (3)ASP语法 ASP只处理服务器端脚本语言,对于ASP文件 中的其他内容,如IS等支持ASP的服务器会将其 原封不动地发送到客户端,由用户端的浏览器进 行处理
14.2 ASP应用程序 14.2.1 ASP的程序结构 在一个ASP文件中可以包含以下内容: (1)HTML标记符。 (2)VBScript或JavaScript语言的程序码。 (3)ASP语法。 ASP只处理服务器端脚本语言,对于ASP文件 中的其他内容,如IIS等支持ASP的服务器会将其 原封不动地发送到客户端,由用户端的浏览器进 行处理
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第十三章 在网页中使用 JavaScript.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第十二章 利用模板和库设计网页.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第十一章 在网页中使用CSS样式.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第十章 美化网页.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第一章 网页制作初识.ppt
- 《MATLAB程序设计》课程PPT教学课件:第九章 MATLAB符号计算.ppt
- 《MATLAB程序设计》课程PPT教学课件:第八章 MATLAB数值积分与微分.ppt
- 《MATLAB程序设计》课程PPT教学课件:第七章 MATLAB解方程与函数极值.ppt
- 《MATLAB程序设计》课程PPT教学课件:第六章 MATLAB数据分析与多项式计算.ppt
- 《MATLAB程序设计》课程PPT教学课件:第五章 MATLAB绘图.ppt
- 《MATLAB程序设计》课程PPT教学课件:第四章 MATLAB文件操作.ppt
- 《MATLAB程序设计》课程PPT教学课件:第三章 MATLAB程序设计.ppt
- 《MATLAB程序设计》课程PPT教学课件:第二章 MATLAB矩阵及其运算.ppt
- 《MATLAB程序设计》课程PPT教学课件:第一章 MATLAB操作基础.ppt
- 《MATLAB程序设计》课程PPT教学课件:第十三章 在Word环境下使用MATLAB.ppt
- 《MATLAB程序设计》课程PPT教学课件:第十二章 Simulink动态仿真集成环境.ppt
- 《MATLAB程序设计》课程PPT教学课件:第十一章 MATLAB图形用户界面设计.ppt
- 《MATLAB程序设计》课程PPT教学课件:第十章 MATLAB图形句柄.ppt
- 清华大学:《计算机程序设计基础》课程教学资源(PPT课件讲稿)第五章 结构化程序设计概论.ppt
- 清华大学:《计算机程序设计基础》课程教学资源(PPT课件讲稿)第四章 复合数据结构基础.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第十五章 利用ADO实现网页与数据库的连接.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第二章 创建站点.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第三章 网页文本的处理.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第四章 网页表格的处理.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第五章 网页图像的处理.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第六章 在网页中使用超链接.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第七章 网页表单的处理.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第八章 利用框架技术制作网页.ppt
- 21世纪高等院校规划教材:《网页设计与制作实用技术》课程配套电子教案(PPT教学课件)第九章 利用图层技术制作网页.ppt
- 《信息系统安全原理》课程教学资源(PPT课件)第十章 信息系统安全等级与.ppt
- 《信息系统安全原理》课程教学资源(PPT课件)第一章 病毒及其防治.ppt
- 《信息系统安全原理》课程教学资源(PPT课件)第二章 黑客.ppt
- 《信息系统安全原理》课程教学资源(PPT课件)第三章 信息系统隔离技术.ppt
- 《信息系统安全原理》课程教学资源(PPT课件)第四章 信息系统安全监控.ppt
- 《信息系统安全原理》课程教学资源(PPT课件)第五章 信息系统安全事件响应.ppt
- 《信息系统安全原理》课程教学资源(PPT课件)第六章 数据加密与数据隐藏修改.ppt
- 《信息系统安全原理》课程教学资源(PPT课件)第七章 认证 Authentication.ppt
- 《信息系统安全原理》课程教学资源(PPT课件)第八章 安全协议.ppt
- 《信息系统安全原理》课程教学资源(PPT课件)第九章 信息系统安全体系结构与评估标准.ppt
- 《用Maple和MATLAB解决科学计算问题》教学资源(MATLAB方法电子书籍,共二十七章).pdf