[...]
Quote:
Il ciclo "for ... in" puoi utilizzarlo solo con oggetti JScript o tuoi
oggetti custom e comunque servirebbe a ciclare i membri di un oggetto.
Qui devi attraversare una collection:
for(var i=1;i<=Request.Form.Count;i++)
Response.Write(Request.Form.Key(i)+" = "+Request.Form(i).Item+"\n"); |
Per essere piu' precisi: quello che ti ho suggerito non e' il modo di
attraversare una collection, ma solo il modo per fare quello che volevi.
Le proprieta' di questa collection sono "indicizzate" e quindi era
comodo fare cosi'; se avessimo voluto attraversare la collection in
maniera "classica":
for(var n = new Enumerator(Request.Form);!n.atEnd();n.moveNext())
Response.Write(n.item()+"\n");
Cosi' avremmo pero' recuperato solo i valori e non credo esista una
proprieta' per risalire alle chiavi ad essi associate.