我在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
正确地向屏幕写入“是”或“否”。无论如何要将函数的值返回给变量以在函数外部使用吗?
希望这是有道理的!在网上阅读似乎可能无法从这样的函数中返回一个值?
答案 0 :(得分:4)
你不需要写
strNumberText=whichNumber(intNumberToFunction)
错误消息告诉您已调用函数而未传递参数