经典ASP - 从函数返回值

时间:2014-01-05 19:21:22

标签: asp-classic

我在Classic ASP中有一个函数,它接收一个值,并在函数中运行各种CASE语句。我想要做的是将该函数的值返回到我可以使用的变量中。

例如

Function whichNumber(intNumber)
SELECT CASE intNumber
CASE 1
whichNumber = "Yes"
CASE 2
whichNumber = "No"
END SELECT 
END Function

当我通过以下方式在网页中调用该功能时:

whichNumber(intNumberToFunction)

我期待变量“whichNumber”为“是”或“否”。所以我使用的代码中的下一行:

strNumberText = whichNumber

然而,这会导致错误:

错误的参数数量或无效的属性赋值:'whichNumber'

如果我回去并在函数中将以下内容放在函数的末尾:

Response.Write whichNumber

正确地向屏幕写入“是”或“否”。无论如何要将函数的值返回给变量以在函数外部使用吗?

希望这是有道理的!在网上阅读似乎可能无法从这样的函数中返回一个值?

1 个答案:

答案 0 :(得分:4)

你不需要写

strNumberText=whichNumber(intNumberToFunction)

错误消息告诉您已调用函数而未传递参数