2

.=连接字符串时,与 PHP 等效的 ASP 是什么?我指的是 asp 而不是 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
4

2 回答 2

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 表单中使用未经处理的输入时也要小心,这非常危险。

于 2008-10-15T01:22:11.450 回答
-1

我不能确定,但​​ &= 应该在 ASP 中工作。我知道它适用于 VB.Net。虽然我不记得这在 asp 中是否有效。如果这不起作用,唯一的解决方案是 a = a & b。

于 2008-10-15T01:25:26.203 回答