第14章使用Asp开发sQL Server应用程序 ASP的运行环境与工作原理 ASP的内置对象 ASP应用程序的开发过程及实现 14.1ASP概述 14.2ASP应用程序举例分析 143ASP应用程序的开发过程 144ASP应用程序的实现
第14章 使用Asp开发SQL Server应用程序 ◼ ASP的运行环境与工作原理 ◼ ASP的内置对象 ◼ ASP应用程序的开发过程及实现 14.1 ASP概述 14.2 ASP应用程序举例分析 14.3 ASP应用程序的开发过程 14.4 ASP应用程序的实现
141ASP概述 ASP,全称 Active server page,它提供了一个在服务器 端执行脚本指令的环境(包括HM、 VBScript、 JavaScript 等),通过这种环境,用户可以创建和运行动态的Web应用程 序。由于所有的程序都在服务器端执行,这样就大大减轻了客 户端浏览器的负担,提高了交互速度。利用ASP不仅能够产生 动态的、交互的、高性能的Web应用程序,而且可以进行复杂 的数据库操作。ASP本身包含了 VBScript和 Javascript引擎, 使得脚本可以直接嵌入TML中,而且还可以通过 Activex控件 实现更为强大的功能
14.1 ASP概述 ASP,全称Active Server Page,它提供了一个在服务器 端执行脚本指令的环境(包括HTML、VBScript、JavaScript 等),通过这种环境,用户可以创建和运行动态的Web应用程 序。由于所有的程序都在服务器端执行,这样就大大减轻了客 户端浏览器的负担,提高了交互速度。利用ASP不仅能够产生 动态的、交互的、高性能的Web应用程序,而且可以进行复杂 的数据库操作。ASP本身包含了VBScript和JavaScript引擎, 使得脚本可以直接嵌入HTML中,而且还可以通过ActiveX控件 实现更为强大的功能。 第 14 章 A s p
141ASP概述 14.1.1ASP的特点 无需编译即可直接运行。 易于生成 源程序码不会外漏 独立于浏览器 面向对象 14.1.2ASP的运行环境和工作流程 1.ASP的运行环境 2.ASP的工作原理 要求下载文件 Web服务器(IS/PWS) 浏览器 ODBC管理器 HITP协议 文件下载 数据库
14.1 ASP概述 14.1.1 ASP的特点 ▪ 无需编译即可直接运行。 ▪ 易于生成。 ▪ 源程序码不会外漏。 ▪ 独立于浏览器。 ▪ 面向对象。 14.1.2 ASP的运行环境和工作流程 1.ASP的运行环境 2.ASP的工作原理 第 14 章 A s p 浏览器 Web服务器(IIS/PWS) 脚本引擎 ADO对象 ODBC管理器 各类ODBC驱动程序 数据库 HTTP协议 要求下载文件 文件下载
1412ASP的运行环境和工作流程 3.ASP的文件结构 个ASP文件包括以下内容:HTM标记、文本显示内容、 脚本程序 VBScript或 JavaScript、服务器端包含指令 ( Server- Side include,SSI)等。 ASP页面中一般包含脚本代码。脚本代码是ASP引擎所能 识别的程序代码。与纯HTM标记不同,脚本代码指示Web服务 器执行的操作,而HTM标记只是简单地格式化文本、读取图形 视频文件及实现超链接。脚本代码需通过定界符与普通文本或 HTML标识区别开来。定界符是一串字符,它标志了脚本代码的 开始或结束。HTML使用定界符“<”和“>”,ASP使用定界符 “<%”和“%”加入脚本命令 (1)声明脚本语言 (2)在ASP中使用脚本语言
14.1.2 ASP的运行环境和工作流程 3.ASP的文件结构 一个ASP文件包括以下内容:HTML标记、文本显示内容、 脚本程序VBScript或JavaScript、服务器端包含指令 (Server-Side Include, SSI)等。 ASP页面中一般包含脚本代码。脚本代码是ASP引擎所能 识别的程序代码。与纯HTML标记不同,脚本代码指示Web服务 器执行的操作,而HTML标记只是简单地格式化文本、读取图形、 视频文件及实现超链接。脚本代码需通过定界符与普通文本或 HTML标识区别开来。定界符是一串字符,它标志了脚本代码的 开始或结束。HTML使用定界符“<”和“>” ,ASP使用定界符 “<%”和“%>”加入脚本命令。 • (1) 声明脚本语言 • (2) 在ASP中使用脚本语言 第 14 章 A s p
【例14-1】使用客户端脚本 【例14-1】chap14-1.asp程序中使用了客户端脚本,其源程序代码如下: <html> head〉< title>在ASP中使用客户端脚本</ title Script language=vBScript> Option explicit Dim num, temp Document. Write"求任意整数(1-100)的阶乘 num= InputBox(请输入一个1-100的整数:") Dim i k 白在A中使用客户端在ASP中使用客户端脚本 Microsoft Internet Explorer - ox k=1 文件(编辑(查文件G编辑G查看(收藏A工”后退 For i=1 to num 地址@·同即p/|地址·圈hQh91+12转到 k=k*i t 求任意整数(1-求任意整数(1-100)的阶乘 nex 20!=2.43290200817664E+18 Document. Write <br> </Script> < /head> </htm1> 口P"圈完毕 本地
【例14-1】使用客户端脚本 【例14-1】 chap14-1.asp程序中使用了客户端脚本,其源程序代码如下: <html> <head><title>在ASP中使用客户端脚本</title> <Script Language=VBScript> <!-- Option Explicit Dim num, temp Document.Write "求任意整数(1-100)的阶乘" num=InputBox("请输入一个1-100的整数:") Dim i,k k=1 For i=1 to num k=k*i next Document.Write "<br>"&num&"!="&k --> </Script> </head> <body></body> </html> 第 14 章 A s p