是否有运算符附加到ASP中的字符串变量?

时间:2008-10-15 01:21:00

标签: php vbscript operators

串联字符串时,ASP的.=相当于什么?我指的是asp NOT asp.net。

我的意思是指明我处于for循环中。所以我想知道.=(在php中)的等价物而不是标准连接。

示例:

For Each Item In Request.Form
    If (Item = "service") then 
        For x=1 To Request.Form(item).Count
            service = "&service="&Request.Form(Item)(x)
        Next
    End If
Next

2 个答案:

答案 0 :(得分:9)

在VBScript中:

Variable = Variable & "something more"

在JScript中我相信你可以使用:

variable += "something more";

具体做法是:

service = service & "&service=" & Request.Form(Item)(x)

假设您希望结果看起来像......

&service=blah1&service=blah2&service=blah3

虽然您可能需要对您的Request.Form(Item)(x)值进行URL编码,因为任何“&” (和其他角色)可能真的搞砸了你想要做的事情。当直接从HTML表单使用这样的未经过类型化的输入时也要小心,这非常危险。

答案 1 :(得分:-1)

我无法确定,但是& =应该在ASP中运行。我知道它在VB.Net中有效。虽然我不记得是否在asp中有效。如果这不起作用,唯一的解决方案是a = a&湾