如何使用函数中创建的变量?

时间:2011-05-11 19:42:30

标签: arrays function vbscript

我有一个带有数组的函数:

Function newFunction()
  Dim newArray(1,1)
  newArray(0,0) = "1"
  newArray(1,0) = "2"
  newArray(0,1) = "3"
  newArray(1,1) = "4"
  newFunction = newArray
End Function

我希望能够在另一个页面上调用此函数并编写如下结果:

<%= newFunction(1,0) %>

这应该写出:2

当我这样做时,我不断收到错误“错误的参数数量或无效的属性赋值”。怎么办呢?

4 个答案:

答案 0 :(得分:3)

看起来你应该这样做:

<%= newFunction()(1,0) %>

但我不是VB的专家。

答案 1 :(得分:1)

你需要这个:

<%= newFunction()(1, 0) %>

它认为您使用参数newFunction1来调用0,而不是访问其返回值。

答案 2 :(得分:0)

这是范围问题。您的“其他页面”无法查看或无法访问此功能的定义。

为了做这样的事情,你需要包含具有此功能定义的文件。

请参阅:http://www.w3schools.com/asp/asp_incfiles.asp

答案 3 :(得分:0)

您是否有理由以这种方式执行此操作?为什么不在第二页上访问数组呢?