Lavori in c#
e fai queste domande?
Questa è una vecchia funzione scritta in basic che, facendo un ciclo, produce nel server una stringa, ma che nel client viene vista come un vettore javascript
codice:
'--------------------------------------------------------------
'restituisce un vettore monodimensionale letterale js di string
'--------------------------------------------------------------
Public Overloads Function vettoreToArrayJS$(ByVal a$())
Const Delimitatore$ = """"
Dim i%, r%
Dim vjs$ = ""
r = a.GetUpperBound(0) 'indice max riga. Righe = r+1
vjs = ""
For i = 0 To r
If vjs = "" Then
vjs = Delimitatore & a(i).ToString.Replace("""", "\""") & Delimitatore
Else
vjs &= ", " & Delimitatore & a(i).Replace("""", "\""") & Delimitatore
End If
Next
vjs = "[" & vjs & "]"
Return vjs
End Function
Naturalmente è da rivedere perchè non si usano le stringhe che sono lente, ma il StringBuilder.
Comunque sia, in javascript, un vettore di stringhe assume la forma:
var variabile = ["Stefano", "Carlo", "Nicola"];
Perciò, la tua variabile stringa dovrà contenere questo:
["Stefano", "Carlo", "Nicola"]
perciò, nel client sarà per esempio:
mia_funzione(<%=variabileserver%>);
Ma, se proprio sei libidinoso, usa le funzioni server (ClientScript.RegisterArrayDeclaration)
ps.
Io Asp.Net non l'ho mai visto e sentito. Qualunque cosa sia successo, a quell'ora ero a casa