友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
一世书城 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

asp基础实用教程(DOC格式)-第2章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



  在使用组件和对象以及向浏览器传送内容中将了解到更多有关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不间断空符( ;)。例如:
 
  输出表达式不能包括注释。例如,下面的第一行将正常运行,而第二行则不能,因为它是以 
  JScript注释
  JScript支持//注释符。每一个注释行中都必须使用该注释符。

 
// This is a definition for the procedure PrintDate。 
function PrintDate() 
{ 
var x
x = new Date() 
// This line sends the current date to the browser; 
// translated to a string。
Response。Write(x。toString()) 


  大小写敏感性
  VBScript不区分大小写。例如,您可以用Request或request来引用ASP Request对象。不区分大小写的后果是您不能用大小写来区分变量名。
  例如,您不能创建两个名为Color和color的单独变量。
JScript区分大小写。要在脚本中使用JScript关键字,就必须按参考页中所示的大小写来书写。例如,用date来代替Date将导致错误。在JScript中,对象名必须大写;方法名和属性名可大写也可小写。本文所示的ASP内建对象的情况将在JScript命令中正常工作。
五、使用变量和常量

  变量是计算机内存中已命名的存储位置,其中包含了数字或字符串等数据。变量包含的信息被称为变量的值。变量使用用户便于理解脚本操作的名称为用户提供了一种存储、检索和操作数据的途径。
  声明和命名变量
  命名和声明变量应遵循脚本语言的规则及指导。即使在使用变量前不需要去声明变量,也应养成在编程时声明变量的良好习惯,因为这样有助于防止错误发生。声明一个变量意味着告诉脚本引擎,有一个特定名称的变量,这样就可以在脚本中引用该变量。
  VBScript
  VBScript并不需要声明变量,但在使用所有变量前声明它们是一种好的脚本书写习惯。要在VBScript中声明变量,请用 Dim、Public或Private语句。例如:
  
  可以在需要显式声明变量的。asp文件中用VBScript Option Explicit语句。Option Explicit必须在任何一个ASP指令之后及任何一个HTML文本或脚本命令之前出现。该语句仅影响用VBScript书写的ASP命令,而不会影响JScript命令。
  关于这些命令的详细信息,请参阅VBScript语言参考。
  JScript
  Microsoft JScript仅当变量为本地过程变量时才需声明,但在使用所有变量前声明它们是一种好的脚本书写习惯。要声明一个变量,请使用var语句。例如:
  
  有关var语句的详细信息,请参阅JScript语言参考。
  变量作用域
  变量的作用域即生命期,决定哪些脚本命令可访问变量。在过程内部声明的变量具有局部作用域。每执行一次过程,变量就被创建然后消亡。而过程外部的任何命令都不能访问它。在过程外部声明的变量具有全局作用域,其值能被ASP页上的任何脚本命令访问和修改。
  声明变量时,局部变量和全局变量可以有相同的名称。而改变其中一个的值并不会改变另一个的值。如果没有声明变量,则可能不小心会改变一个全局变量的值。例如,以下脚本命令返回值1,虽然有两个名为Y变量:
返回目录 上一页 下一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!