174 messaggi dal 17 febbraio 2003
Salve, sto provando ad invocare un servizio. Finchè il metodo esposto ritorna una stringa o un numero, tutto ok... ma se deve restituire un array di numeri, la stampa dell'array mi restituisce vuoto, però la chiamata al servizio viene fatta correttamente tanto che lato server(tomcat) mi stampa i valori presenti sull'array, ma lato client dalla pagina asp, se stampo la lunghezza dell'array mi restituisce la dimensione corretta, ma non stampa il valore.

Vi posto il codice della pagina asp
strArray2= soapClient.getListaWS()
Response.write "<BR>"& ("UBOUND è " &UBound(strArray2))// questo lo stampa
ReDim strArray2(UBound(strArray2))' devo fare il redim altrimenti non va
For i = 0 to UBound(strArray2)
Response.Write "valore="&strArray2(i) 'stampa 4 volte SOLO la parola valore
Next

Sapete xchè?

301 messaggi dal 31 maggio 2006
ciao
se fai il redim cancelli il contenuto dell'array, prova com redim preserve. Comunque non capisco perche devi fare il redim, se già l'array è della lunghezza corretta
174 messaggi dal 17 febbraio 2003
infatti non so xchè fa cosi....
cmq preserve non va...:-(
301 messaggi dal 31 maggio 2006
ciao
fai un dim strArray2() prima della chiamata, togli il redim; se continua rimetti il redim preserve

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.