Sto cercando di inserire dentro un array Javascript il risultato di una query fatta con ASP.

L'avevo già fatto altre volte e non avevo riscontrato alcun problema, ma stavolta è diverso perchè dentro i risultati delle query ci possono essere Tag HTML.

Per ovviare a questo problema ho inserito Server.HTMLEncode.

Nonostante questo non riesco a stampare a video niente.

response.write "<scr" & "ipt>"& vbCrLf
Response.Write "var myArr = new Array();"& vbCrLf
z=0     
Do While not rsScadenze.EOF


If ("" & rsScadenze("scadenza")<> "" ) Then

     encodeString = Server.HTMLEncode(rsScadenze("testo"))
  
  encodeString = replace(encodeString,vbcrlf," ",1,-1,1)
  encodeString = replace(encodeString,vbcr," ",1,-1,1)
  encodeString = replace(encodeString,vblf," ",1,-1,1)
  
  encodeString = replace(encodeString,"""",""",1,-1,1)
  
  Response.Write "myArr["& z &"]=('"& encodeString &"');"& vbCrLf
  Response.Write "document.write (myArr["& z &"]);"& vbCrLf
    z=z+1

End If
rsScadenze.MoveNext

Loop

Response.Write "</sc" & "ript>"
rsScadenze.close

Set rsScadenze = Nothing



Se provo a scrivere encodeString manualmente tipo:

 encodeString = "<div> ... </div>"


Il codice funziona.

Non riesco a capire il motivo di questo errore, qualcuno potrebbe gentilmente aiutarmi?

Grazie mille

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC