【问题标题】:How can I use a variable created within a function?如何使用在函数中创建的变量?
【发布时间】:2011-05-11 19:42:29
【问题描述】:

我有一个函数,里面有一个数组:

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

执行此操作时,我不断收到错误“参数数量错误或属性分配无效”。如何做到这一点?

【问题讨论】:

    标签: arrays function vbscript


    【解决方案1】:

    看起来你实际上应该这样做:

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

    但我不是 VB 专家。

    【讨论】:

      【解决方案2】:

      你需要这个:

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

      它认为您使用参数10 调用newFunction,而不是访问它的返回值。

      【讨论】:

        【解决方案3】:

        这是范围的问题。您的“其他页面”看不到,或无权访问此函数的定义。

        为了做这样的事情,你需要包含有这个函数定义的文件。

        见:http://www.w3schools.com/asp/asp_incfiles.asp

        【讨论】:

          【解决方案4】:

          您想以这种方式这样做是有原因的吗?为什么不在第二页访问数组本身?

          【讨论】:

            猜你喜欢
            • 2020-07-27
            • 2019-08-25
            • 2020-10-30
            • 1970-01-01
            • 1970-01-01
            • 2017-01-20
            • 2021-12-23
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多