首页 >> 读书频道 >> 电脑 >> 编写过程
 
· 使用集合
· 处理用户输入
· 使用组件和对象
· 置对象作用域
· 将内容发送到浏览器
· 包含文件
· 管理会话
· 访问数据源
· 理解事务
· 调试 ASP 脚本
· 内建的 ASP 对象
· Active Serve
 
· 全唐诗卷四十六
· 韩剧《布拉格恋人》剧情介
· 夜航船[作者:明·张岱]
· 局外人[作者:韩·可爱淘
· 现场流行病学
· 源氏物语[日本:紫式部]
· 红楼梦:120回全本[清
· 武林寓言故事
· 2006高考录取规则
· 首批中国世界名牌产品和2
· 济南美食大全
· 管理三十六计
 
· (出租)中动商场部分及写
· (出租)中动动漫基地&#
· 喜剧学院
· 《善德女王》剧情介绍
· 魔女18号 剧情
· 丑女无敌剧情介绍
· 魔女幼熙剧情介绍
· 龙游天下剧情介绍
· 震撼世界的七日剧情介绍
· 静静的白桦林剧情介绍
· 心情日记—老公今天我想对
· 旗舰剧情介绍
欢迎来到月影社区!如果您觉得这里不错,请推荐给您的朋友们。月影社区:http://wf66.com/

编写过程


查看有无更新版本

关键字:ASP入门(微软版) 2006-8-28

 

“过程”是一组脚本命令,它可以执行特定任务并返回值。可以定义自己的过程并在脚本中重复调用这些过程。

可以将过程定义放在调用该过程的同一 .asp 文件中,或者可以将常用的过程放在共享的 .asp 文件中,并使用 #include 命令将该文件包含在调用该过程的其他 .asp 文件中。作为选择,您还可以将功能性打包为 COM 组件。

定义过程
过程定义可以出现在 <SCRIPT> 和 </SCRIPT> 标签内,并且必须符合已声明的脚本语言的规则。对首要脚本语言之外其他语言的过程使用 <SCRIPT> 元素。但是,对首要脚本语言的过程使用脚本分隔符(<% 和 %>)。

当使用 HTML <SCRIPT> 标签时,必须使用两个属性以便确保服务器端能够处理脚本。使用 <SCRIPT> 标签的语法为:

<SCRIPT LANGUAGE=JScript RUNAT=SERVER>

过程定义

</SCRIPT>
RUNAT=SERVER 属性通知 Web 服务器处理服务器上的脚本。如果不设置此属性,将由客户端浏览器处理脚本。LANGUAGE 属性确定此脚本块使用的脚本语言。您可以给服务器指定任何语言,但服务器上必须安装了该语言的脚本引擎。要指定 VBScript,可使用值“VBScript”。要指定 JScript,可使用值“JScript”。如果没有设置 LANGUAGE 属性,则使用基本脚本语言解释脚本块。

脚本块中的命令必须以所选脚本语言中形成一个或多个过程。例如,下列命令定义 JScript 过程“MyFunction”。

<HTML>
<SCRIPT LANGUAGE=JScript RUNAT=SERVER >

function MyFunction()
 {
Response.Write("您调用了 MyFunction()。")
 }

</SCRIPT>
要点 不要在服务器端 <SCRIPT> 标签内包含任何完整过程以外的脚本命令。过程以外的命令没有固定的执行顺序,因此可能导致无法预知的结果。另外,在过程中不能使用 ASP 输出命令 <%= %>。不过,可以通过 Response.Write 将内容发送到浏览器。

调用过程
要调用过程,需在命令中包含过程名。如果从 VBScript 中调用 JScript 过程,则过程名后必须使用括号;如果过程没有变量,则使用空括号。如果从 JScript 中调用 VBScript 或 JScript 过程,则过程名后总是必须使用括号。

对于 VBScript,调用过程时也可以使用关键字 Call。不过,如果调用的过程要求变量,则变量列表必须包含在括号内。如果省略关键字 Call,同时也必须省略包含变量列表的括号。如果使用 Call 语句调用任何内置函数或用户定义函数,将丢弃函数的返回值。

下例分别采用两种不同的脚本语言(VBScript 和 JScript)阐述如何创建和调用过程。

<%@ LANGUAGE=VBScript %>
<HTML>
<BODY>
<% Echo %>
<BR>
<% printDate() %>
</BODY>
</HTML>

<%
Sub Echo

Response.Write "<TABLE>" & _
"<TR><TH>Name</TH><TH>Value</TH></TR>"

Set objQueryString = Request.QueryString

For Each strSelection In objQueryString
Response.Write "<TR><TD>" & p & "</TD><TD>" & _
FormValues(strSelection) & "</TD></TR>"
Next

Response.Write "</TABLE>"

End Sub
%>

<SCRIPT LANGUAGE=JScript RUNAT=SERVER>

function printDate()
{
var x

x = new Date()

Response.Write(x.toString())
}
</SCRIPT>
注意 VBScript 调用 JScript 函数时不区分大小写。

将数组传递给过程
要将整个数组传递给过程,在 VBScript 中,数组名后应紧接一对空括号;在 JScript 中则应使用空的方括号。

编写过程

[ 1 ]
编写过程 num

打印本页 关闭

关于我们版权声明本站导航友情连结作品演示 TOP↑