。默认情况下,主脚本语言是VBScript。要设置另一种语言。请参阅使用脚本语言。
如果您已经熟悉了客户端脚本编写(编写在浏览器上运行的脚本),请注意不要用HTML元素括入表达式。在编写服务器端脚本时,只用元素在主脚本语言外的其他语言中定义过程。关于详细信息,请参阅使用脚本语言。
合成HTML和脚本命令
在ASP定界符中可以包含任何在主脚本语言中合法的语句、表达式、过程或操作符。在 VBScript 和其他脚本语言中,语句是语法完整的单元,该单元表达某项活动、声明或定义。下面的条件语句 If。。。Then。。。Else 是一条常见的
VBScript语句。
= #12:00:00 AM# And Time 《 #12:00:00 PM# Then
Greeting = 〃Good Morning!〃
Else
Greeting = 〃Hello!〃
End If
%》
这条语句将值〃Good Morning!〃或值〃Hello!〃存储在变量greeting中。命令将当前的变量值发送到浏览器中。
这样,在(Web服务器所在时区的)正午12点前浏览该脚本的用户将看到:Good Morning!
在正午12点或以后浏览此脚本的用户将看到:Hello!
在语句的不同部分之间可以加入HTML文本。例如,下面的脚本在If。。。Then。。。Else语句中加入了HTML,产生了与上面脚本同样的结果:
= #12:00:00 AM# And Time 《 #12:00:00 PM# Then %》
Good Morning!
Hello!
如果条件为真,也就是说,如果时间为午夜、午夜以后或者中午以前,那么Web服务器将跟随条件(〃Good Morning〃)的HTML发送到浏览器;否则,将跟随Else的HTML(〃Hello〃)发送到浏览器。这种混合HTML和脚本命令的方式可以方便地将 If。。。Then。。。Else语句变换为几行HTML文本。如果要在Web
页上显示多处问候,前一个例子更为有用。只需要设置一次变量,就可以重复显示。
最好从脚本命令中将HTML文本返回到浏览器,而不用脚本命令散布HTML文本。要将文本返回到浏览器,请使用ASP的内建对象Response。下面的例子可以产生与前一个脚本同样的结果:
= #12:00:00 AM# And Time 《 #12:00:00 PM# Then
Response。Write 〃Good Morning!〃
Else
Response。Write 〃Hello!〃
End If
%》
Response。Write将跟随的文本发送到浏览器。要动态构造返回浏览器的文本,请在语句中使用Response。Write。例如,可能要构造包含一些变量值的字符串。
在使用组件和对象以及向浏览器传送内容中将了解到更多有关Response对象和一般对象的信息。现在,先了解将脚本命令插入到HTML页中的几种方法。
在ASP定界符中可以包含用默认主脚本语言编写的过程。详细信息,请参阅使用脚本语言。
如果正在使用JScript命令,可以插入花括号指示语句块直接进入ASP命令,而不用考虑它是否夹杂着HTML标签和文本。例如:
This is the text version of a page。
This is the multimedia version of a page。
使用ASP指令
ASP提供了您使用的脚本语言以外的指令。这是一些输出指令和处理指令。
ASP的输出指令显示表达式的值。这个输出指令等同于使用Response。Write显示信息。例如,输出表达式 将文字climbing(变量当前的值)传送到浏览器。
ASP处理指令 为ASP提供处理 。asp 文件所需的信息。例如,下面的指令将VBScript设为该页的主脚本语言:
处理指令必须出现在。asp文件的第一行。不要将处理指令放在包含#include语句的文件中。必须在at标记(@)和关键字之间加入一个空格。处理指令有下列关键字:
* LANGUAGE 关键字设置页的脚本语言;请参阅使用脚本语言。
* CODEPAGE 关键字设置页的代码页(字符编码);请参阅使用国际站点。
* LCID 关键字设置页的现场标识符;请参阅使用国际站点。
* TRANSACTION 关键字指定将在事务处理环境下运行的页;请参阅创建事务处理脚本。
* ENABLESESSIONSTATE 关键字指定ASP页是否使用会话状态;请参阅管理会话。
可以在单个指令中包含多个关键字;关键字/值对之间必须由空格分开。不要在等号(=)左右加入空格。下面的例子中设置了脚本语言和代码页:
在脚本中的空白字符
如果您的主脚本语言是VBScript或者JScript,ASP从指令中删除空白字符。使用其他脚本语言时,ASP保留空白字符,这样那些需要使用位置和缩进的语言,如Python就可以被正确解释了。空白字符包括空格、制表符、回车和换行符。
使用VBScript和JScript时,在打开定界符之后和关闭定界符之前使用空白字符更容易阅读命令。下面的命令都是合法的:
ASP将一个语句的关闭定界符与下一个语句的打开定界符之间的空白字符删除。要保留两个语句间的空白字符,比如在句子中显示变量值的时候,请使用HTML不间断空符( ;)。例如:
小说推荐
- asp基础入门篇(DOC格式)
- ASP入门与实例-IIS的安装与配置1、运行环境与软件要求Windows 2000 以上(不包括Windows XP Home版)IIS 4.0 以上Microsoft Access 2000Dreamweaver MX2、IIS的安装与配置a.安装IIS若操作系统中还未安装IIS服务器,可打开"控
- 其他
- 最新章:第23章
- 路由器基本知识及应用实例(DOC格式)
- 第二章 路由器第一节 路由器发展概述自从1984年问世至今,路由器已经走过了近20年的快速技术发展历程。路由器的应用领域不断扩展、从单一的互通网关逐渐扩展到覆盖广域网、城域网乃至用户接入的各个领域。近年来,路由器早已逐渐脱离单纯用于企业网出口和互联的概念,开始成为运营网络和各种专用业务网络的核心设备
- 其他
- 最新章:第48章
- php程序设计简明教程(DOC格式)
- -Page 1-PHP 程序设计简明教程PHP 讲义 第 1 页 共 90 页-Page 2-目录序 4第一章 PHP 简介 6
- 其他
- 最新章:第31章
- JSP入门教程(DOC格式)
- -Page 1-jsp 入门教程0.0.1版权(c 2008 叮咚老菜鸟叮咚对文档的任何问题或建议,请给叮咚发邮件或留言。QQ:475784337QQ 群:51239192MSN:lingirl6@hotmail.EMAIL:lingirl6@hotmail.2008-02-28 20:05:061
- 其他
- 最新章:第37章
- C语言实例教程(PDF格式)
- -Page 1-前 言Visual C+是开发运行于Windows 95和Windows NT环境下的Win32应用程序的可视化编程工具中最重要的成员之一,它为软件开发人员提供了完整的编辑、编译和调试工具和建立于Win32 API(ApplicationProgramming Interface)基
- 其他
- 最新章:第143章
- Word2003使用技巧大全(DOC格式)
- Word使用技巧(二)表格使用大全更新时间:2009-11-16 19:32:15 本文共阅读了257次 作者:xushezheng 文章来源:电教组字体大小:大中小一、快速插入表格 拖动“插入表格”能插入的最大表格跟该图标位置、显示分辨率有关。如使用800×600分辨率时最大为18行×28列 二、
- 其他
- 最新章:第1章
- Excel word ppt office使用技巧大全(DOC格式)
- -Page 1-Excel_word_ppt_使用技巧大全(完全版)Excelwordppt使用技巧大全(2011新版本)I-Page 2-Excel_word_ppt_使用技巧大全(完全版
- 其他
- 最新章:第338章
- 龙语实用教程
- 作者:犸娜【由文】第一卷 巴萨帝国的鞑鞑草 第一章 河谷的新管家“禁止闯入龙语者摩南;法缪阿之领地”流浪者对着告示上漂亮的花式字体看了又看,终于死心地叹了口气,摸出羊皮地图摊在地上。走进死胡同了,他沮丧地叹息着,慢吞吞地提起探路水晶在地图上滑动。好不容易离开满眼腐烂草木的沼泽地,前面带小路的清爽森林
- 魔法玄幻
- 最新章:第112章
- JMS简明教程(PDF格式)
- -Page 1-JMS1.1规范中文版卫建军2007‐11‐22-Page 2
- 其他
- 最新章:第28章