下载此文档

交互式网页设计.doc


文档分类:IT计算机 | 页数:约36页 举报非法文档有奖
1/36
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/36 下载此文档
文档列表 文档介绍
第七章交互式网页设计
ASP技术的工作原理
ASP的概念及运行环境
ASP(Active Server Page)内含于IIS( Information Server)中,是Microsoft开发的服务器端的脚本环境。通过ASP,可以结合HTML(HyperText Markup Language)、脚本命令来创建动态、交互、高效的Web服务器应用程序即实现浏览器与服务器的交互。ASP由ASP程序和ASP程序的解释程序(脚本引擎)两部分构成。
1、ASP程序
ASP程序是由文本、HTML标记、脚本语言代码和ASP脚本命令组合而成。在ASP程序中,脚本通过分隔符与文本和HTML标记区分开来。ASP用分隔符〈%和%〉来包括脚本命令。由分隔符括起的命令称为主脚本命令,这些命令由主脚本语言进行处理。默认主脚本语言是VBScript。例如,下面是一个简单的ASP程序:
〈HTML〉〈BODY〉
当前时间是〈%=Time()%〉
〈/BODY〉〈/HTML〉
用“计事本”编好以上代码后,请将其保存到W站点的主目录上,这样就可以在浏览器的地址栏中通过输入文件的URL(Uniform Resource locator)地址来进行访问。在ASP分隔符〈%和%〉内,可以包括主脚本语言允许的任何语言、表达式和操作符等。例如,下面给出的条件语句If…Then…Else便是常用的VBScript语句:
〈HTML〉〈BODY〉
〈%
If Time〈#12:00:00# And Time>=#00:00# Then
StrGreeting=”早上好!”
ElesIf Time<#19:00:00# And Time>= #12:00:00# Then
StrGreeting=”下午好!”
Else
StrGreeting=”晚上好!”
End If
%>
<%=strGreeting%>
</BODY></HTML>
以上代码先根据时间段将问候语放在变量strGreeting 中,再用〈% = strGreeting %〉脚本命令将变量的值发送到浏览器。这样,在正午12点(Web服务器所在的时区)前浏览该程序时,将看到“早上好!”,下午7点前浏览时,将看到“下午好!”,而晚上7点到12点浏览时,将看到“晚上好!”。
在语句的不同部分之间也可直接加入HTML文本,如下面的脚本在If…Then…Else 语句中加入了HTML文本,结果与上面的脚本一样:
<HTML><BODY>
<%If Time< #12:00:00# And Time > = #00:00:00# Then % >
早上好!
〈% ElseIf Time 〈#19:00:00# And Time〉= #12:00:00# Then %>
下午好!
<% Else %>
晚上好!
<% End If %>
</BODY></HTML>
如果不想将HTML文本置于脚本命令之间,则可用Response对象的Write方法将文本发送到浏览器。例如:
〈HTML〉〈BODY〉
〈%
If Time 〈#12:00:00 # And Time> =#00:00:00# Then
”早上好!”
Else Time< #19:00:00# And Time >= #12:00:00# Then
”上午好!”
Else
”晚上好!”
%>
</BODY></HTML>
ASP提供了脚本语言以外的命令:输出命令和处理命令。输出命令指〈%=expression%〉显示表达式值。例如,前面的〈%= strGreeting%〉就是用于将问候语传到浏览器的输出命令。输出命令等同于用Response对象的Write方法显示信息。
处理命令〈% kerword %〉。例如,以下命令将JScript设为主脚本语言:
〈% LANGUAGE=Jscript %〉
,而且和关键字之间必须加入一个空格。
2、ASP的脚本引擎(ASP解释程序)
(1)运行ASP所需的环境如下表:
操作系统
WEB服务器脚本引擎
WINDOWS NT
Information (IIS)
WINDOWS 95或更高版本
Personal Web (PWS)
ASP的工作流程

交互式网页设计 来自淘豆网m.daumloan.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数36
  • 收藏数0 收藏
  • 顶次数0
  • 上传人zhoubingchina1
  • 文件大小2.32 MB
  • 时间2018-08-29