ASP初学者学习ASP指令
程序员文章站
2022-07-02 18:44:11
一、输出指令asp的输出指令<% =expression %>显示表达式的值。这个输出指令等同于使用response.write显示信息。例如,输出表达式<%...
一、输出指令
asp的输出指令<% =expression %>显示表达式的值。这个输出指令等同于使用response.write显示信息。例如,输出表达式<% =sport %>将文字climbing(变量当前的值)传送到。
二、处理指令
asp处理指令<% @ keyword %>将有关如何处理.文件的信息发送给iis(注意在@和keyword之间必须有一个空格)。在iis 4.0中,active server pages (asp)支持以下五条@指令。
@ codepage
@ enablesessionstate
@ language
@ lcid
@ transaction
1.@ codepage指令
可以使用 @ codepage 指令为.asp文件设置代码页。代码页是一个字符集,包括数字、标点符号及其他字符。不同的语言和现场用不同的代码页。例如,ansi代码页1252为美国英语和大多欧洲语言所使用,而oem代码页932为日本汉字所使用。
代码页可表示为一个字符到单字节值或多字节值的映射表。许多代码页都共享在 0x00-0x7f 之间的 ascii 字符集。
可以通过session.codepage属性忽略由@codepage指令设置的代码页。但是,这样做的结果只适用于在会话作用域中运行的脚本。
语法
<%@ codepage=codepage%>
参数
codepage
无符号整数,代表正在运行asp脚本引擎的的有效代码页。
请参阅
session.codepage
2.@ enablesessionstate指令
可以使用 @enablesessionstate 指令关闭网页会话跟踪。会话跟踪维护由单个客户端发布的一组请求信息。如果您的网页不依赖会话信息,则关闭会话跟踪可减少 iis 处理脚本的时间。
语法
<%@ enablesessionsstate=true|false %>
注释
有关会话跟踪的详细信息,请参阅 管理会话状态
3.@ language指令
您可以用 @ language 指令设置用于解释脚本中的命令的语言。您可以将您的脚本语言设置为任何一种已安装在iis中的脚本引擎。默认设置为 vbscript,因此,如果您在脚本中未包括@ language,脚本将由vbscript引擎解释。
语法
<%@ language=scriptengine %>
参数
scriptengine
编译脚本的脚本引擎。iis 装有两个脚本引擎,vbscript 和 jscript。
注释
可以用 iis admin 对象的 aspscriptlanguage 属性改变默认的脚本语言。您可将该属性应用到 web 服务、web 服务器、虚拟目录或 web 目录。详细信息,请参阅 iis admin 对象。
4.@ lcid指令
可以使用 @ lcid 指令为脚本设置现场标识 (lcid)。lcid 的数据类型是 dword,低字为语言标识,高字保留。lcid 标识以国际标准的数字缩写表示。lcid 有唯一标识已安装的系统定义现场所需的。有两个预定义 lcid 值,locale_system_default 是系统默认现场,locale_user_default 是当前用户现场。
语法
<%@ lcid=localeidentifier %>
参数
localeidentifer
有效的现场标识。
请参阅
session.lcid
5.@ transaction指令
您可以使用@ transaction指令指出脚本应被当作事务来处理。若脚本被当作事务处理时,microsoft transaction server (mts)将创建一个事务来协调资源的更新。
语法
<%@ transaction=value %>
参数
value
指示事务支持类型的字符串,可能值为:
值 意义
required 脚本将初始化一个事务。
requires_new 脚本将初始化一个事务。
supported 脚本将不会初始化一个事务。
not_supported 脚本将不会初始化一个事务。
注释
若脚本包含 @ transaction 指令,则它必须位于.asp 文件中的第一行,否则将出错。必须将该指令加到要在某个事务下运行的每一页中。当脚本处理完成之后,当前事务也就结束了。
asp的输出指令<% =expression %>显示表达式的值。这个输出指令等同于使用response.write显示信息。例如,输出表达式<% =sport %>将文字climbing(变量当前的值)传送到。
二、处理指令
asp处理指令<% @ keyword %>将有关如何处理.文件的信息发送给iis(注意在@和keyword之间必须有一个空格)。在iis 4.0中,active server pages (asp)支持以下五条@指令。
@ codepage
@ enablesessionstate
@ language
@ lcid
@ transaction
1.@ codepage指令
可以使用 @ codepage 指令为.asp文件设置代码页。代码页是一个字符集,包括数字、标点符号及其他字符。不同的语言和现场用不同的代码页。例如,ansi代码页1252为美国英语和大多欧洲语言所使用,而oem代码页932为日本汉字所使用。
代码页可表示为一个字符到单字节值或多字节值的映射表。许多代码页都共享在 0x00-0x7f 之间的 ascii 字符集。
可以通过session.codepage属性忽略由@codepage指令设置的代码页。但是,这样做的结果只适用于在会话作用域中运行的脚本。
语法
<%@ codepage=codepage%>
参数
codepage
无符号整数,代表正在运行asp脚本引擎的的有效代码页。
请参阅
session.codepage
2.@ enablesessionstate指令
可以使用 @enablesessionstate 指令关闭网页会话跟踪。会话跟踪维护由单个客户端发布的一组请求信息。如果您的网页不依赖会话信息,则关闭会话跟踪可减少 iis 处理脚本的时间。
语法
<%@ enablesessionsstate=true|false %>
注释
有关会话跟踪的详细信息,请参阅 管理会话状态
3.@ language指令
您可以用 @ language 指令设置用于解释脚本中的命令的语言。您可以将您的脚本语言设置为任何一种已安装在iis中的脚本引擎。默认设置为 vbscript,因此,如果您在脚本中未包括@ language,脚本将由vbscript引擎解释。
语法
<%@ language=scriptengine %>
参数
scriptengine
编译脚本的脚本引擎。iis 装有两个脚本引擎,vbscript 和 jscript。
注释
可以用 iis admin 对象的 aspscriptlanguage 属性改变默认的脚本语言。您可将该属性应用到 web 服务、web 服务器、虚拟目录或 web 目录。详细信息,请参阅 iis admin 对象。
4.@ lcid指令
可以使用 @ lcid 指令为脚本设置现场标识 (lcid)。lcid 的数据类型是 dword,低字为语言标识,高字保留。lcid 标识以国际标准的数字缩写表示。lcid 有唯一标识已安装的系统定义现场所需的。有两个预定义 lcid 值,locale_system_default 是系统默认现场,locale_user_default 是当前用户现场。
语法
<%@ lcid=localeidentifier %>
参数
localeidentifer
有效的现场标识。
请参阅
session.lcid
5.@ transaction指令
您可以使用@ transaction指令指出脚本应被当作事务来处理。若脚本被当作事务处理时,microsoft transaction server (mts)将创建一个事务来协调资源的更新。
语法
<%@ transaction=value %>
参数
value
指示事务支持类型的字符串,可能值为:
值 意义
required 脚本将初始化一个事务。
requires_new 脚本将初始化一个事务。
supported 脚本将不会初始化一个事务。
not_supported 脚本将不会初始化一个事务。
注释
若脚本包含 @ transaction 指令,则它必须位于.asp 文件中的第一行,否则将出错。必须将该指令加到要在某个事务下运行的每一页中。当脚本处理完成之后,当前事务也就结束了。
下一篇: Sql跨服务器访问数据操作实例