ASP基础教程:学习ASP中子程序的应用

在ASP中,你可通过VBScript和其他方式调用自程序。

实例:

调用使用VBScript的子程序

如何从ASP调用以VBScript编写的子程序。

 

以下为引用的内容:
<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>

<body>
<p>
You can call a procedure like this:
</p>
<p>
Result: <%call vbproc(3,4)%>
</p>
<p>
Or, like this:
</p>
<p>
Result: <%vbproc 3,4%>
</p>
</body>

</html> 调用使用JavaScript的子程序
如何从ASP调用以JavaScript编写的子程序。
<%@ language="javascript" %>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>
Result: <%jsproc(3,4)%>
</p>
</body>
</html>

调用使用VBScript和JavaScript的子程序
如何在一个ASP文件中调用以VBScript和JavaScript编写的子程序。 <html>
<head>
<%
sub vbproc(num1,num2)
Response.Write(num1*num2)
end sub
%>
<script  language="javascript" runat="server">
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
</script>
</head>
<body>
<p>Result: <%call vbproc(3,4)%></p>
<p>Result: <%call jsproc(3,4)%></p>
</body>
</html>
子程序
ASP源代码可包含子程序和函数:

<html>
<head>
<%
sub vbproc(num1,num2)
response.write(num1*num2)
end sub
%>
</head>
<body>
<p>Result: <%call vbproc(3,4)%></p>
</body>
</html>
将<%@ language="language" %>这一行写到<html>标签的上面,就可以使用另外一种脚本语言来编写子程序或者函数:

<%@ language="javascript" %>
<html>
<head>
<%
function jsproc(num1,num2)
{
Response.Write(num1*num2)
}
%>
</head>
<body>
<p>Result: <%jsproc(3,4)%></p>
</body>
</html>

VBScript与JavaScript之间的差异

当从一个用VBScript编写的ASP文件中调用VBScript或者JavaScript子程序时,可以使用关键词"call",后面跟着子程序名称。假如子程序需要参数,当使用关键词"call"时必须使用括号包围参数。假如省略"call",参数则不必由括号包围。假如子程序没有参数,那么括号则是可选项。

当从一个用JavaScript编写的ASP文件中调用VBScript或者JavaScript子程序时,必须在子程序名后使用括号。

时间: 2024-10-30 11:41:16

ASP基础教程:学习ASP中子程序的应用的相关文章

ASP基础教程:堵住ASP漏洞

无论你相不相信,通过 asp,可能可以很方便地入侵 web server.窃取服务器上的文件.捕获 web 数据库等系统的用户口令,甚至恶意删除服务器上的的文件,直至造成系统损坏,这些都决非耸人听闻,而且都确确实实发生过,本文将向你一一揭示这些 asp 存在的漏洞,并提出一些防范意见.     上一篇中给大家着重谈了"ADO 存取数据库时如何分页显示"的问题,有位朋友来信给我指出我在计算页面总数时忽略了 Recordset 对象的一个重要参数"PageCount",

ASP基础教程之学习ASP中子程序的应用

程序|基础教程 在ASP中,你可通过VBScript和其他方式调用自程序. 实例: 调用使用VBScript的子程序 如何从ASP调用以VBScript编写的子程序.  <html> <head><%sub vbproc(num1,num2)response.write(num1*num2)end sub%></head> <body><p>You can call a procedure like this:</p>&l

Asp基础教程(下)

基础教程|基础教程 四.Asp组件的开发与使用: 1. 组件的特点? l 优点:n 调用方便,节省代码n 安全性高n 支持事务处理,多组件联合n 运行速度快n 升级.修改组件不需修改页面,因此扩展性好l 缺点:n 开发及调试困难 2. 如何使用VB开发? ⑴.打开VB>>New Project>>ActiveX DLL ⑵.修改项目名称为course ⑶.修改类模块的名字为conn_db ⑷.Project>> References,引用COM+ Service Typ

asp基础教程

·ASP教程:第一篇 Are you ready ·ASP教程:第二篇 ASP技术简介 ·ASP教程:第三篇 ASP基础 ·ASP教程:第四篇 ASP脚本基础 ·ASP教程:第五篇 脚本变量.函数.过程和条件语句 ·ASP教程:第六篇 ASP脚本循环语句 ·ASP教程:第七篇 ASP内建对象Request ·ASP教程:第八篇 ASP内建对象 ·ASP教程:第九篇 ASP内建对象Application和Session ·ASP教程:第十篇 Global.asa文件的使用及Chat程序 ·ASP教

Asp基础教程(上)

基础教程|基础教程 一.Asp基本知识 1.Asp是Active Server Pages的简称,是解释型的脚本语言环境:2.Asp的运行需要Windows操作系统,9x下需要安装PWS:而NT/2000/XP则需要安装Internet Information Server(简称IIS):3.Asp和JSP的脚本标签是"<%%>",PHP的则可以设定为多种:4.Asp的注释符号是"'":5.使用附加组件,可以扩展Asp的功能. 例子: HelloWorl

ASP基础教程之实例学习ASP Response 对象

response|对象|基础教程 ASP Response 对象用于从服务器向用户发送输出的结果. 实例 使用ASP写文本 本例演示如何使用ASP来写文本. <html><body><%response.write("Hello World!")%></body></html> 在ASP中使用HTML标签格式化文本 本例演示如何使用ASP将文本和HTML标签结合起来. <html><body><%

ASP基础教程之ASP程序对Cookie的处理

cookie|程序|基础教程 cookie常用来对用户进行识别. 实例: <%dim numvisitsresponse.cookies("NumVisits").Expires=date+365 numvisits=request.cookies("NumVisits")if numvisits="" then   response.cookies("NumVisits")=1   response.write(&qu

asp 性能测试报告 学习asp朋友需要了解的东西_应用技巧

在服务器上生成动态内容是使用ASP最主要的原因之一,所以我们选择的第一个测试项目是确定把动态内容发送到应答流使用什么方法最好.基本的选择有两种(以及它们的一些变化):使用内嵌ASP标记,使用Response.Write语句. 为测试这些不同的方法,我们创建了一个简单的ASP页面,页面先定义一些变量然后把它们插入到表格.虽然这个页面很简单,而且没有实际用途,但它足以让我们分离和测试各个问题. 2.1 使用ASP内嵌标记 第一个测试是使用ASP的内嵌标记<%= x %>,其中x是一个变量.这是使用

asp 性能测试报告 学习asp朋友需要了解的东西

在服务器上生成动态内容是使用ASP最主要的原因之一,所以我们选择的第一个测试项目是确定把动态内容发送到应答流使用什么方法最好.基本的选择有两种(以及它们的一些变化):使用内嵌ASP标记,使用Response.Write语句. 为测试这些不同的方法,我们创建了一个简单的ASP页面,页面先定义一些变量然后把它们插入到表格.虽然这个页面很简单,而且没有实际用途,但它足以让我们分离和测试各个问题. 2.1 使用ASP内嵌标记 第一个测试是使用ASP的内嵌标记<%= x %>,其中x是一个变量.这是使用