交互式网页设计.docx第七章交互式网页设计ASP技术的工作原理ASP的概念及运行环境ASP(ActiveServerPage)内含于IIS(InformationServer)111»是Microsoft开发的服务器端的脚本环境。通过ASP,Af以结合HTML(HyperTextMarkupLanguage)>脚本命令來创建动态、交互、高效的Web服务器应用程序即实现浏览器与服务器的交互。ASP由ASP程序和ASP程序的解释程序(脚本引擎)两部分构成。1、ASP程序ASP程序是由文本、HTML标记、脚木语言代码和ASP脚木命令组合而成。在ASP程序中,脚本通过分隔符与文本和HTML标记区分开来。ASP用分隔符〈%和%〉来包括脚木命令。由分隔符括起的命令称为主脚木命令,这些命令由主脚木语言进行处理。默认主脚本语言是VBScripto例如,下面是一个简单的ASP程序:(HTML)〈BODY〉当前时间是〈%=Timc()%>〈/BODY〉〈/HTML〉用“计事本”编好以上代码后,请将其保存到W站点的主目录上,这样就可以在浏览器的地址栏屮通过输入文件的URL(UniformResourcelocator)地址來进行访问。在ASP分隔符〈%和%〉内,可以包扌舌主脚木语言允许的任何语言、表达式和操作符等。例如,下面给出的条件语句If...Then...Else便是常用的VBScript语句:(HTML)(BODY)(%IfTime<#12:00:00#AndTime>=#()():()()#ThenStrGreeting=M早上好!"EleslfTime<#l9:00:00#AndTime>=#12:00:0()#ThenStrGreeting=,下午好!"ElseStrGreeting=,晚上好!”EndIf%><%=ting%></BODYx/HTML>以上代码先根据时间段将问候语放在变量strGreeting屮,再川〈%=strGreeting%〉脚本命令将变量的值发送到浏览器。这样,在正午12点(Web服务器所在的吋区)前浏览该程序时,将看到“早上好!”,下午7点前浏览时,将看到“下午好!”,而晩上7点到12点浏览时,将看到“晚上好!”。在语句的不同部分之间也可直接加入HTML文本,如下面的脚本在If...Then...Else语句中加入了HTML文本,结杲与上而的脚本一样:<HTMLxBODY><%IfTime<#12:00:0()#AndTime>=#()():()():()()#Then%>早上好!(%ElselfTime〈#19:00:00#AndTime)=#12:00:00#Then%>下午好!<%Else%>晚上好!<%EndIf%></BODYx/HTML>如果不想将HTML文木置于脚木命令之间,则可用Response对象的Write方法将文木发送到浏览器。例如:(HTML)〈BODY〉(%IfTime〈#12:00:00#AndTimo=#00:00:00#,^早上好!”ElseTime<#19:00:00#AndTime>=#12:00:00#,^I:午好!''^^晚上好!"%></BODYx/HTML>ASP提供了脚本语言以外的命令:输出命令和处理命令。输出命令指<%=expression%>显示表达式值。例如,前血的〈%=st「G「eeting%〉就是用于将问候语传到浏览器的输岀命令。输出命令等同于用Response对象的Write方法显示信息。处理命令〈% kerword%)。例如,以下命令将JScript设为主脚木语言:〈% LANGUAGE二Jscript %〉,而且和关键字之间必须加入一个空格。2、ASP的脚本引擎(ASP解释程序)⑴运行ASP所需的环境如下表:(IIS)(PWS):①,服务器调用ASP;②ASP全面读取被请求的ASP文件,并在服务器端执行;③Web服务器将执行结果以HTML页面的形式传送给浏览器。(-)服务器端脚木和客户端脚本使用VBScript和JScdpt,即nJ编写服务器端脚本,也可编写客户端脚本。服务器端脚木是在Web服务器上执行,生成发送到浏览器的HTML页面由Web服务器负责。在ASP中,服务器端脚本要用分
交互式网页设计 来自淘豆网m.daumloan.com转载请标明出处.