ASP

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
IIS内置的ASP解释 ASP程序代码?
要访问数据 库吗?
ASP IE
IIS
服 务 器
MS SQL数 据库服务器
IE解释经过翻译的标准 HTML代码
定位页面文件 将ASP程序转换成标准的 HTML页面
从HTML到ASP
1.第一个ASP程序
一个ASP文档中通常包含以下几方面的内容: <Script language=”VBScript”> <!-- VBScript脚本程序 --> </Script>
ASP的开发工具
一般来说,任何文本编辑器工具都可作为ASP的开发 工具,只要编写完毕后存成后缀为.asp的文件即可。 对于初学者而言,最简单最好使用的就是系统自带的 记事本程序。当然,要想开发一些大型的Web应用程序, 最好还是使用一些专门的开发工具,如Microsoft Visual InterDev以及Macromedia Dreamweaver MX等。 现在网上也提供了一些很好用的ASP开发小工具,如 UltraEdit等,它可以将ASP脚本语言与HTML语言分颜色 显示,并可帮助编写复杂的HTML语句。大家可以到一些 软件园地去下载。
<html> <head> <title>ASP的一个简单实例</title> </head> <body> <script language="vbscript"> <!-xm=inputbox("请输入您的大名:","输入名称") if time()>=#6:00:00# and time()<#12:00:00# then str=" 早上好!" elseif time()>=#12:00:00# and time()<#19:00:00# then str=" 下午好!" else str=" 晚上好!" end if document.write "<h2 align='center'>您好," & xm & str document.write "<br>欢迎光临我的第一个ASP页面</h2>" --> </script> <p align="center"> <% 'date()为日期函数 y=year(date()) '取当前日期的年份 m=month(date()) '取当前日期的月份 d=day(date()) '取当前日期是几号 t=time() '取当前时间 Select Case weekday(date()) '取当前日期是星期几 Case 2 w="一" Case 3 w="二" Case 4 w="三" Case 5 w="四" Case 6 w="五" Case 7 w="六" Case Else w="日" End Select str=y & "年" & m & "月" & d & "日 星期" & w & " " & t & "<br>" & str response.write str %> </body> </html>
当在Web站点中融入ASP功能后,将发生以下事情,如图5.3所示:, (1)用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。 (2)浏览器向服务器发出请求。 (3)服务器引擎开始运行ASP程序。 (4)ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面 内容。 (5)页面信息发送到浏览器。 ASP文件具体工作原理如图5.4所示。
接受请求
2. ASP的执行过程
发出请求
ห้องสมุดไป่ตู้
找到动态网页
客户端浏览器
执行程序代码 生成静态网页 发送生成网页
Web服务器
生成网页
图 5.3 ASP的执行过程
图 5.4 ASP的工作原理
3. 程序运行比较
【例5.1】程序5.1html.htm是普通HTML文件,5.1asp.asp是ASP文件,我 们通过分析比较,来观察这两种文件的不同之处。 5.1html.htm的源程序如下: <html> <head> <meta http-equiv="Content-Language" content="zh-cn"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>html文件</title> </head> <body> <p>这是一个html文件</p> </body> </html> 5.1html.htm的执行结果及在IE“查看”|“源文件”看到的结果,如图5.5所示。
3-结论
5.1asp.asp 文件,将100%的纯HTML代码发送到客户端,所以我们 在客户端看到的代码还是HTML,并不是ASP的源代码。这样做,就可 以很少地考虑IE和Netscape 之间的区别了,从而避免了源代码的外泄。
ASP定义


ASP全称为Active Server Pages,是一套微软开发的服务 器端脚本环境。ASP 内含于 IIS 3.0 和 4.0 之中 , 通过 ASP可以结合HTML 网页、ASP指令和ActiveX组件,建 立动态、交互且高效的 WEB 服务器应用程序。 ASP文件(即*.asp文件)与HTML文件类似,但ASP文件 可以包含脚本命令,脚本命令放在<%和%>之间。当用户 请求一个*.asp主页时,WWW响应HTTP请示调用ASP引 擎,解释被申请的文件,当遇到与ActiveX Scripting兼容 的脚本(VBScript或JScript)时ASP引擎调用相应的脚本 引擎进行处理。ASP脚本在服务器端解释执行,结果自动 生成符合HTML语言的主页去响应用户的请求。ASP目前 已成为目前应用最广泛的动态网页开发工具,同时应用 ASP进行网络化的信息管理系统也逐步得到推广。
图5.5 5.1html.htm的运行结果、在IE浏览器中观察到“源文件”
asp.asp
5.1asp.asp运行结果、IE浏览器中观察到的“源文件” 源程序如下: <html> <head> <meta http-equiv="Content-Language" content="zh-cn"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>这是一个带ASP的动态网页 </title> </head> <body> <p>这是一个带ASP的动态网页,以下 内容是ASP生成的</p> <%="现在的时间是:"%> <%=now%> 图5.6 5.1asp.asp运行结果、 </body> 在IE浏览器中观察到的“源 </html> 文件”
3.
ASP动态网页模型
1.浏览器向服务器 请求运行ASP程序 3. 服务器将HTML 文件传送给浏览 器 2.服务器 服 读取并运 务 行ASP程 器 序,然后 将结果转 换为HTML 文件
4.浏览器 将收到的 HTML文件 进行解释 并显示到 屏幕上
浏 览 器
配置ASP环境

IIS(Internet Information Server)是微 软公司推出的Web服务器,它是当今Windows NT 平台上执行效率最高的Web服务器之一,功能非常 丰富。ASP内含于IIS之中,是随着IIS自动安装的。
2、约定
下方法切换: <%@Language=VBScript%> 或<%@Language=JavaScript%> 在ASP中,VBScript脚本语言中的用户界面函数(如InputBox和MsgBox) 在ASP中,VBScript脚本语言不区分大小写,而JavaScript则区分大小写。
只能在客户端<Script> … </Script>使用,而不能服务器端<% … %>中使用。
ASP 基础
郭训强
ASP概述
ASP是Active Server Page的缩写,意为“活动 服务器网页”,是微软公司开发的代替CGI脚本程序 的一种应用,它是一种服务器端脚本编程环境。使用 ASP可以将HTML页面、脚本命令和ActiveX组件结合 起来,创建动态的、交互的Web页面。
2
ASP概述
任意一款文本编辑软件, 如记事本 一个示例:
二、ASP语法
1、ASP标记

ASP程序定界符:<% 与 %>
注:利用<Script
RunAt=Server>也可使得脚 本在服务器端执行。

ASP中脚本语言的声明
在ASP文件的第一句加上语句:
<% @language=VBScript %> 利用<Script language=“JScript” RunAt=“Server”>标记定义函数与过程
4
ASP运行环境的设置
1. 2.
PWS运行环境 IIS运行环境
操作系统
Win95或Win98 Win NT或Win 2000 或Win XP
安装程序
Personal Web Server Internet Information Server
简称
PWS IIS
3、ASP运行过程
在浏览器地址栏输入 http://www.ec.edu/default.asp 回车 客 户 机
该程序功能是显 示当前来访日期与时 间,并根据当前时刻 显示不同的问候语, 如早上的时候,会显 示“早上好!”。
ASP的一个简单实例(续上) ④ 打开IE,在地址栏中输入
“http://localhost/ASPWEB/chapter1/exam1-1.asp”,程序运行 结果如图1-24、图1-25所示。
ASP文件的基本构成和约定
1、基本构成 从上述这个简单的ASP程序中,经分析发现,通常由以下3个部分构成:

普通的HTML文件,即一般的Web页面内容

放在<% … %>内的Script脚本语言代码,由服务器端运行。 放在<Script> … </Script>内的Script脚本语言代码,由客户端直接运行。 在ASP中,默认语言是VBScript,若要使用其他的脚本语言,可以采用以
ASP代码
ASP是服务器端执行的脚本程序,其语法如下:
<% ASP代码 %>
从HTML到ASP 2. ASP文档的执行过程
服务器检查.asp代码
释器将 执,代 行然码 。后直 由接 浏传 览给 器浏 解览
是<%…%>
Y
N
服务器执行并将结果传给浏览器
举例
ASP的特点
1. 使用 VBScript 、JScript 等简单的脚本语言,结合 HTML 代码,即可快速地完成网站的应用程序。 2. 使用普通的文本编辑器。 3. 与浏览器无关 (Browser Independence), 用户端只要使用 可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所设计的网页内容。 4. Active Server Pages能与任何ActiveX Scripting语言相容。 5. Active Server Pages 的源程序,不会被传到客户浏览器。 6. 可使用服务器端的脚本产生客户端的脚本。
ASP文件
ASP文件由文本、HTML标记、ASP脚本命令等 几部分组成,当Web服务器接收到扩展名为.asp的页 面请求后,将调用相应的脚本引擎进行处理。 1.服务器端脚本标记 2.定义脚本语言类型 3.脚本语言性能

11

4、ASP的文件结构
HTML标记 VBScript或Jscript脚本 ASP语句 ASP程序的编写:可使用
EX2.ASP

什么时候用<Script>:
在ASP文件中以VBScript脚本为主,在临时
需要调用Jscript定义函数与过程时利用 <Script>标记 如下例
EX3.ASP
下面将编写一个简单 的ASP文件,以分析ASP 的基本构成。 具体操作步骤如下:
ASP的一个简单实例
① 选择“开始程序附件记 事本”命令,以启动记事本程 序。 ② 在记事本程序窗口中,输入以 下内容: ③ 从“文件”菜单中选择“保存” 命令,将弹出“另存为”对话 框,选择一个保存位置,如前 面设置的名为ASPWEB虚拟目 录下的chapter1子文件夹,并 将文件类型改为“所有文件”, 同时在“文件名”框中输入 “exam1-1.asp”,单击“保存”
相关文档
最新文档