codice:
Dim sql = "SELECT ID2,nomefile,Count(ID2) As tot FROM sale11 WHERE ID2 = " & Request("ID") & ""
Dim rs = conn.execute(sql)
'response.write (sql)
' visualizza il contenuto del recordset

If Not rs.EOF then
   rs.MoveFirst()

DO WHILE not rs.eof	  
Dim tot = rs("tot").Value()
Dim nomefile = rs("nomefile").Value()
Dim i
For i = 1 To (tot)
%>
         <input type="text" name="nomefile<%=i%>" value="<%=nomefile%>" class="casella_hidden" readonly size="20"/>
<%
Next
  rs.MoveNext()

LOOP

End if

rs.Close()
rs = nothing

' chiudi la connessione al database
conn.Close()
conn = nothing
stampa i regolarmente, ma il nomefile è sempre il primo record! Dovrei invece stampare altri nomefile in quanto nello stesso ID ho più nomefile.