ASP初学者学习ASP指令

作者:dnawo 时间:2008-10-14 17:27:00 

一、输出指令

ASP的输出指令<% =expression %>显示表达式的值。这个输出指令等同于使用Response.Write显示信息。例如,输出表达式<% =sport %>将文字climbing(变量当前的值)传送到浏览器。

二、处理指令

ASP处理指令<% @ keyword %>将有关如何处理.asp文件的信息发送给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
0
投稿

猜你喜欢

  • 用jquery写的自动提示效果

    2008-06-17 14:27:00
  • Python 字符串操作方法大全

    2023-12-06 04:21:48
  • vue项目打包优化的方法实战记录

    2024-04-26 17:39:50
  • 浅谈PHP中的Trait使用方法

    2023-11-08 09:25:33
  • python 函数的缺省参数使用注意事项分析

    2021-08-23 05:09:02
  • 使用Python自动化破解自定义字体混淆信息的方法实例

    2022-05-24 20:15:34
  • selenium IDE自动化测试脚本的实现

    2023-06-29 18:46:11
  • python 实现将小图片放到另一个较大的白色或黑色背景图片中

    2022-03-26 00:21:36
  • python自动保存百度盘资源到百度盘中的实例代码

    2023-12-18 07:05:01
  • python生成验证码图片代码分享

    2021-08-24 11:52:14
  • python抓取需要扫微信登陆页面

    2022-03-01 16:15:32
  • js实现rem自动匹配计算font-size的示例

    2023-08-22 11:02:33
  • php数组索引与键值操作技巧实例分析

    2023-07-01 21:39:10
  • IE6下的CSS BUG枚举

    2010-06-11 10:45:00
  • Python reduce()函数的用法小结

    2022-02-27 11:28:45
  • mysql启动报错MySQL server PID file could not be found

    2024-01-22 18:41:59
  • Python机器学习之决策树算法

    2022-06-07 06:38:43
  • Python机器学习NLP自然语言处理基本操作关键词

    2023-11-09 05:51:31
  • 教你用python控制安卓手机

    2023-11-10 10:13:39
  • Python matplotlib生成图片背景透明的示例代码

    2022-07-04 06:22:57
  • asp之家 网络编程 m.aspxhome.com