繁体   English   中英

经典ASP中的VBScript

[英]VBScript in Classic ASP

我正在使用一个非常奇怪的VB版本...它不希望我告诉它什么是什么,它想要自己解决这个问题。

在C#中,我可以很容易地对数组进行硬编码......在这个VB中没有那么多。

我想在调用函数时创建一个硬编码数组......但我不确定语法。 在这个特定的VB版本上找不到多少。 它不允许您声明类型。 这里有人知道怎么做吗? 如果是的话,谢谢!

        FUNCTION HasInput(filters())
            HasInput = False
            FOR EACH table IN filters
                FOR EACH key IN Request.Form
                    IF LEFT(key, LEN(table)) = table AND Request.Form(key) <> "" THEN
                        HasInput = TRUE
                    END IF
                NEXT
            NEXT

        END FUNCTION

IF HasInput({"ih", "hdms"}) THEN

使用Array()函数:

If HasInput(Array("ih", "hdms")) Then

并收到阵列:

Function HasInput(filters)

(尽管你仍然可以使用filters()如果它更清楚你传递一个数组)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM