ASP bir dize değişkeni ekleme için bir operatör var mı?

2 Cevap php

Dizeleri bitiştirmek zaman ASP PHP'nin .= eşdeğer nedir? Ben değil asp.net asp bahsediyorum.

Ben olduğumu belirtmek içindir için-döngü. Yani .= (php) değil standart birleştirme için eşdeğer bilmek istiyorum.

Example:

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 Cevap

VBScript'teki:

Variable = Variable & "something more"

JScript'te Ben kullanabilirsiniz inanıyorum:

variable += "something more";

Özellikle:

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

Eğer sonuç gibi bir şey bakmak istiyorum varsayarak ...

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

Çünkü herhangi bir "&" Eğer (x) değerler Request.Form (Ürün) kodlamak URL gerekebilir rağmen (Ve diğer karakterleri) gerçekten yapmak için çalışıyoruz ne kadar muck olabilir. Onun çok tehlikeli, bir HTML formundan doğrudan bu gibi sağlıksız girişini kullanırken de dikkatli olun.

Ben kesin hatırlamıyorum, ama & = ASP çalışmalıdır. Ben VB.Net içinde çalıştığını biliyorum. Bu asp çalıştı eğer ben hatırlamıyorum da. Bu işe yaramazsa, tek çözüm a = a & olduğunu b.