2

.=文字列を連結するときに PHP に相当する ASP は何ですか? 私はasp.netではなくaspを参照しています。

私は 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 に答える