文档介绍:第14章使用Asp开发SQL Server应用程序
ASP的运行环境与工作原理
ASP的内置对象
ASP应用程序的开发过程及实现
ASP概述
ASP应用程序举例分析
ASP应用程序的开发过程
ASP应用程序的实现
ASP概述
ASP,全称Active Server Page,它提供了一个在服务器端执行脚本指令的环境(包括HTML、VBScript、JavaScript等),通过这种环境,用户可以创建和运行动态的Web应用程序。由于所有的程序都在服务器端执行,这样就大大减轻了客户端浏览器的负担,提高了交互速度。利用ASP不仅能够产生动态的、交互的、高性能的Web应用程序,而且可以进行复杂的数据库操作。ASP本身包含了VBScript和JavaScript引擎,使得脚本可以直接嵌入HTML中,而且还可以通过ActiveX控件实现更为强大的功能。
第14章
Asp
ASP概述
ASP的特点
无需编译即可直接运行。
易于生成。
源程序码不会外漏。
独立于浏览器。
面向对象。
ASP的运行环境和工作流程
第14章
Asp
浏览器
Web服务器(IIS/PWS)
脚本引擎 ADO对象
ODBC管理器
各类ODBC驱动程序
数据库
HTTP协议
要求下载文件
文件下载
ASP的运行环境和工作流程
一个ASP文件包括以下内容:HTML标记、文本显示内容、脚本程序VBScript或JavaScript、服务器端包含指令(Server-Side Include, SSI)等。
ASP页面中一般包含脚本代码。脚本代码是ASP引擎所能识别的程序代码。与纯HTML标记不同,脚本代码指示Web服务器执行的操作,而HTML标记只是简单地格式化文本、读取图形、视频文件及实现超链接。脚本代码需通过定界符与普通文本或HTML标识区别开来。定界符是一串字符,它标志了脚本代码的开始或结束。HTML使用定界符“<”和“>”,ASP使用定界符“<%”和“%>”加入脚本命令。
(1)  声明脚本语言
(2)  在ASP中使用脚本语言
第14章
Asp
【例14-1】使用客户端脚本
【例14-1】 chap14-,其源程序代码如下:
<html>
<head><title>在ASP中使用客户端脚本</title>
<Script Language=VBScript>
<!--
Option Explicit
Dim num, temp
"求任意整数(1-100)的阶乘"
num=InputBox("请输入一个1-100的整数:")
Dim i,k
k=1
For i=1 to num
k=k*i
next
"<br>"&num&"!="&k
-->
</Script>
</head>
<body></body>
</html>
第14章
Asp
【例14-2】使用服务器端脚本
【例14-2】 chap14-,其源程序代码如下:
<html>
<head><title>在ASP中使用服务器端脚本</title>
<% '服务器端脚本
FUNCTION factorial(Num)
Dim i
factorial = 1
For i=1 to Num
factorial = factorial*i
next
END FUNCTION
%>
</head>
<body>
<% '服务器端脚本
Num = 12
"您所求的数的阶乘为:<br>"&Num&"!="&factorial(Num)
%>
</body></html>
第14章
Asp
,因此可以使用任何一种纯文本编辑器(如WINDOWS下的记事本、EditPlus)编写ASP的程序代码,。
ASP文件创建完成后,必须将该文件上传到Web服务器上才能有效。当浏览器请求该网页时,,从而对该文件中的服务器端脚本代码进行编译并执行,生成并返回HTML页面。
第14章
Asp
ASP的内置对象
ASP本身提供了可在脚本中使用的一些对象,这些对象并不需要经过任何声明和建立过程就可在脚本中直接使用,因此称这些对象为ASP的内置对象,它们包括