我有一个简单的函数来检查页面上的文本。它首先检查特定参数是否有值,如果是,则执行代码,否则退出该函数。VBScript:在参数中查找变量
实施例:
Function ck(reqA,reqB,optC)
IF optC <> "" Then
...run code
End If
End Function
ck(A,B,C)
变量c指向可以或可以不包含一个值的DataTable。如果C是参数中唯一的值,则该函数可以正常工作。我遇到的问题是偶尔有需要有某种形式的串联到C像静态文本:
ck(A,B,"Jibberish " & C)
在上面的例子中,由于OPTC字符串“Jibberish”发现结果始终为true。我正在寻找一种方法来忽略任何字符串,并且只在执行代码之前检查实际变量C是否为空。建议?
修剪掉静态文本,或者更好的是将它放在它自己的参数中。 – jbabey
我想过修剪静态文本,但是这个文本对于每种情况都是不同的。可以使用ck(A,B,“Testing”和C),而下一次使用可能需要ck(A,B,“Testing,Testing,1,2,”&C)。有什么办法可以将参数optC的内容区分为字符串和变量吗?额外的参数将是理想的,但它需要对功能的现有调用进行太多更改。 – Nick
编号'“foo”&C'连接到一个字符串,然后分配给'optC'。函数无法知道其中一个参数的价值是如何发生的。 –