在ASP中如何定义函数
发布网友
发布时间:2022-10-16 12:15
我来回答
共2个回答
热心网友
时间:2023-10-18 22:32
例如 输出内容
function showit(str)
response.write str
end function
sub showit()
response.write "你好"
end function
我来说说详细点:
sub和function的区别
SUB和FUNCTION有什么不同呢,他们的语法应该怎么构成?
Sub:过程; Function:函数,可以带返回值
语法:
Sub SubName(参数1, 参数2,...)
....
End Sub
Function FunctionName(参数1, 参数2,...)
...
FunctionName = 返回值
End Function
调用方法:
Sub直接用 SubName 参数1, 参数2,...
Function如果不要返回值用 FunctionName 参数1, 参数2,...
如果要返回值 Result = FunctionName(参数1, 参数2,...)
语法是这样,这是对的
Sub SubName(参数1, 参数2,...)
....
End Sub
Function FunctionName(参数1, 参数2,...)
...
FunctionName = 返回值
End Function
调用时:
sub 只能用:
SubName 参数1, 参数2,...
函数则:
变量=FunctionName (参数1, 参数2,...)
FunctionName 参数1, 参数2,...
上面均未讲出根本:
SUB与FUNCTION均可有返回值。所以首先要讲清返回方式:有两种,过程或函数返回,即分配与过程或函数同名的返回变量地址。function分配,但sub不分配。VB用此方式加以区分,VC则用VOID声明不用分配。即如p=aa()若aa()是sub则什么也得不到,还会报错。但函数则会得到数值。其次,参数返回,VB中缺省用地址传参,即能返回。但声明为BYVAL即值传参,则不可返回,所以,不存在灵活性的差别。比如函数function bb(a,b), 调用时可以bb m, n也可以p=bb(m,n). 实际,如果确认不会失败,才能用SUB,否则,必须要用FUNCTION以确认是否成功或取得返回值。所以编程,应少用SUB,少用 SubName 参数1, 参数2,...的调用方式。
sub是过程不需要返回值,function是函数,需要返回值,如下:
Function NameOfFunction(parameter1, parameter2)
'some code
NameOfFunction = return value
End Function
________________________________________________
Sub NameOfSubRoutine(parameter1, parameter2)
'some code...
End Sub
除了function有返回一个值的区别外,我发现在ASP中好像没有多大的区别,我把所有的sub写成FUNCTION好像效果一样。
热心网友
时间:2023-10-18 22:33
Function 函数名(参数名)
'函数过程语句
End Function
'注意,asp一般不考虑数据类型的概念,但在实际操作的过程要注意。在指定函数和参数的时候,不用写数据类型,但在使用的过程中要考虑这个问题。
急急急!!c# asp.net怎样自定义一个函数啊?我是菜鸟
邮件单击aspx页面的设计视图,选择查看代码,就会进入aspx对应的cs文件中 在这里 第一句应该十个类定义语句,形如 public partial class defalut: System.Web.UI.Page { ...//这里会有一些语句 ...} 把你自定义的函数写在这个大括号里面就行了啊 ...
asp函数简介
ASP,全称Active Server Pages,本质上是一种Web开发环境,而非编程语言。因此,谈论ASP的"函数"并不贴切,因为"ASP函数"这一概念并不适用。有人将它与VBSCRIPT的功能相提并论,这是不准确的。ASP的强大之处在于其兼容性,它可以支持VBScript和JScript(即JavaScript)。当我们在ASP环境中工作时,实际上...
ASP如何调用定义函数
Asp调用自定义函数有多种方式 第一、用Call 函数名(参数)第二、函数名 参数 第三、仅限Function,用在表达式中。例如有一个名为abs的函数,a = abs(-7)
请问asp中函数的定义,有以下用法吗? function [](value) [] = arr...
asp中没有这种写法, fucntion 自定义函数名(参数0-多个)[]这样的符号多用于数组之中,非函数上的。
asp函数介绍
ASP函数提供了多种功能,帮助处理数组、数据类型转换、日期和时间操作等。以下是其中一些函数的详细介绍:array():用于创建数组变量,格式为array(list),如:,将i赋值为包含1, 2, 3的数组。 Cint():将表达式或变量转换为整数,如:,结果为236。 CreatObject():创建并返回ActiveX对象,如:,...
ASP脚本变量、函数、过程和条件语句
举个例子,当你想获取某个数的平方根,你只要将该数传给 VBScript 的Sqr() 函数,此函数会立即返回该数的平方根。如:A=sqr(9)则A=3。熟练掌握脚本语言的函数将给你编写 ASP 程序带来极大的方便,就以上一期结尾处作者布置给大家的课后练习来说,如果你对脚本语言的函数掌握不够全面,那么解决如此之小的一个问题...
ASP中怎么编写一个将当前日期转换成中文日期的自定义函数?
中文日期? 只是年月日为中文吧?function getChdate(d)getChdate=year(d)&"年"&month(d)&"月"&day(d)&"日"end function '使用 response.Write getChdate(now())
求ASP中<!--#include file=""-->的教程
1。#include file 包含文件的相对路径,#include virtual包含文件的虚拟路径。2。在同一个虚拟目录内,<!--#include file="file.asp"-->和<!--#include virtual="file.asp"-->效果是相同的,但假设虚拟目录名为myweb,则<!--#include virtual="myweb/file.asp"-->也可以通过调试,但我们知道...
在ASP页面中取得来访者的操作系统和IE版本的代码分别是什么?
一、关于IE版本 Request.ServerVariables("HTTP_USER_AGENT")二、客户端操作系统版本 自定义函数:function operationsystem() '操作系统版本 agent = Request.ServerVariables("HTTP_USER_AGENT")if Instr(agent,"NT 5.1")>0 then SystemVer="Windows XP"elseif Instr(agent,"NT 5")>0 then System...
关于ASP页面中如何使用NEWID()
--从Orders表中随机取出10条记录 示例 A.对变量使用 NEWID 函数 以下示例使用 NEWID() 对声明为 uniqueidentifier 数据类型的变量赋值。在测试 uniqueidentifier 数据类型变量的值之前,先输出该值。-- Creating a local variable with DECLARESET syntax.DECLARE @myid uniqueidentifier SET @myid = NEWID(...