a Unt itled Document- microsoft Internet Explorer 文件)编辑)查看)收藏④)工具①)帮助⑩D ⊙点9·因户次收藏买的媒的③,回·回C色團⑧ 地址0),t/ /localhost/9-02asp 输入中文,直接搜索M转到链 YAHOO!·霉 ˇ9搜索·歌回图《召暂停拦截国上 This page was last refreshed on 2006-5-11 9: 14: 0 定界符括入的命令被称为主脚本命令。这些命 令被主脚本语言处理。在脚本定界符中使用的任何 命令都必须对主脚本语言有效。默认情况下,主脚 本语言是 VBScript。 在ASP定界符中可以包含任何在主脚本语言中 合法的语句、表达式、过程或操作符。在 VBScript 和其他脚本语言中,语句是语法完整的单元,该单 元表达某项活动、声明或定义。下面的条件语句 If..Then..Else是一条常见的 VBScript语句。 例9.3根据访问网页的时间返回相应的问候 语。文件名为9-03.asp % if time>=#12: 00: 00 AM# And time<#12: 00: 00 PM# Then
定界符括入的命令被称为主脚本命令。这些命 令被主脚本语言处理。在脚本定界符中使用的任何 命令都必须对主脚本语言有效。默认情况下,主脚 本语言是 VBScript。 在 ASP 定界符中可以包含任何在主脚本语言中 合法的语句、表达式、过程或操作符。在 VBScript 和其他脚本语言中,语句是语法完整的单元,该单 元表达某项活动、声明或定义。下面的条件语句 If..Then...Else 是一条常见的 VBScript 语句。 例 9.3 根据访问网页的时间返回相应的问候 语。文件名为 9-03.asp <% if time>=#12:00:00 AM# And time<#12:00:00 PM# Then
Greeting"Good morning! lse Greeting"Hello end if ‰〉 <%=Greeting ‰〉 这条语句将值“ Good Moming!”或值 “ Hello!”存储在变量 greeting中。〈% = Greeting%>命令将当前的变量值发送到浏览器 中 这样,在(Web服务器所在时区的)正午12点前 浏览该脚本的用户将看到:Good Morning!在正午12点或以后浏览此脚本的用户将 看到: Hello!
Greeting="Good Morning!" else Greeting="Hello!" end if %> <%=Greeting %> 这 条 语 句 将 值 “Good Moming!” 或 值 “Hello!” 存 储 在 变 量 greeting 中 。 < % =Greeting%>命令将当前的变量值发送到浏览器 中。 这样,在(Web 服务器所在时区的)正午 12 点前 浏览该脚本的用户将看到:Good Morning!在正午12点或以后浏览此脚本的用户将 看到:Hello!
文件①)编辑)查看Q收藏)工具〔)帮助Q ⊙后·因团的数收账合,号回,回p 地址⑩)·t/oc0ap 输入中文,直 y G Search s 8154 blocked Check.=AutoLink YAHOO!·穹 NQ搜索·几搜歌搜图创暂停拦截回 Good Morning 9.1.7ASP的指令 ASP为用户提供了脚本语言以外的指令,这是 一些输出指令和处理指令。 ASP的输出指令<%= expression%显示表达 式的值。例如,输出表达式<%= sport%可以将文 字 climbing( sport变量的当前值)传送到浏览器。 ASP处理指令<%@ keyword%>为ASP提供处 理.asp文件所需的信息。例如,下面的指令将 VBScript设为该页的主脚本语言: <%@LANGUAGE=VBScript%> 处理指令必须出现在.asp文件的第一行。不 要将处理指令放在包含# include语句的文件中。必 须在a标记(@和关键字之间加入一个空格。处理 指令有下列关键字
9.1.7 ASP 的指令 ASP 为用户提供了脚本语言以外的指令,这是 一些输出指令和处理指令。 ASP 的输出指令<%=expression%>显示表达 式的值。例如,输出表达式<%=sport%>可以将文 字 climbing(sport 变量的当前值)传送到浏览器。 ASP 处理指令<%@keyword%>为 ASP 提供处 理.asp 文件所需的信息。例如,下面的指令将 VBScript 设为该页的主脚本语言: <%@LANGUAGE=VBScript%> 处理指令必须出现在.asp 文件的第一行。不 要将处理指令放在包含#include 语句的文件中。必 须在 at 标记(@)和关键字之间加入一个空格。处理 指令有下列关键字:
· LANGUAGE关键字:设置页的脚本语言。 CODEPAGE关键字:设置页的代码页(字符编 码)。 LCID关键字:设置页的现场标识符。 TRANSACTION关键字:指定将在事务处理环 境下运行的页 · ENABLESESSI0 NSTATE关键字:指定ASP 页是否使用会话状态 可以在单个指令中包含多个关键字;关键字/ 值对之间必须由空格分开。不要在等号(=)左右加 入空格。下面的例子中设置了脚本语言和代码页 <%@LANGUAGE-JScript CODEPAGE=932%6> 例9.4下面是一个典型的在同一.asp文件 中使用两种脚本语言的例子: <HTML> <BODY <TABLE> <%Call Callme%> K/TABLEX <%Ca1 L ViewDate‰ </BODY> </HTML>
·LANGUAGE 关键字:设置页的脚本语言。 ·CODEPAGE 关键字:设置页的代码页(字符编 码)。 ·LCID 关键字:设置页的现场标识符。 ·TRANSACTION 关键字:指定将在事务处理环 境下运行的页。 · ENABLESESSIONSTATE 关键字:指定 ASP 页是否使用会话状态。 可以在单个指令中包含多个关键字;关键字/ 值对之间必须由空格分开。不要在等号(=)左右加 入空格。下面的例子中设置了脚本语言和代码页: <%@LANGUAGE=JScript CODEPAGE=932%> 例9.4 下面是一个典型的在同一 .asp 文件 中使用两种脚本语言的例子: <HTML> <BODY> <TABLE> <%Call Callme%> </TABLE> <%Call ViewDate%> </BODY> </HTML>
// VBScript脚本 KSCRIPT LANGUAGE=VBScript RUNAT-Server> Sub callme Response. Write"<TR><TD>Call</TD><TD>Me</TD></TR> End sub </SCRIPT> // JavaScript脚本 <SCRIPT LANGUAGE=JavaScript RuNat=Server> function ViewDateo var x x=new Date Response. Write( x toString) </SCRIPT> <%%”符号是标准的ASP定界符,而“< SCRIPT/ SCRIPT>”之间的就是脚本语言。ASP 不同于脚本语言,它有自己特定的语法,所有的 ASP命令都必须包含在〈%和%之内,如:<% test=“ English”%〉,ASP通过包含在<% 和%中的表达式将执行结果输出到客户浏览器 9.2ASP的语句结构
//VBScript脚本 <SCRIPT LANGUAGE=VBScript RUNAT=Server> Sub Callme Response.Write "<TR><TD>Call</TD><TD>Me</TD></TR>" End Sub </SCRIPT> //JavaScript脚本 <SCRIPT LANGUAGE=JavaScript RUNAT=Server> function ViewDate() { var x x=new Date() Response.Write(x.toString()) } </SCRIPT> < % %> ”符号是标准的 ASP 定界符,而“ < SCRIPT>< /SCRIPT> ”之间的就是脚本语言。 ASP 不同于脚本语言,它有自己特定的语法,所有的 ASP 命令都必须包含在 < % 和 %> 之内,如: < % test=“English” %> , ASP 通过包含在 < % 和 %> 中的表达式将执行结果输出到客户浏览器。 9.2 ASP的语句结构