codice:
<%
sx=0
alto=0
ii=0
     do until rstElencoFoto.EOF
     if ii=4 then
	alto=alto+100
	ii=0
     else
	ii=ii+1
	sx=sx+100
    end if
%>

<div id="foto_portfolio" style="top:<%=alto%>px; left:<%=sx%>px;">">[img]<%=(rstElencoFoto.Fields.Item([/img]" /></div>

<%
   rstElencoFoto.MoveNext()
   Loop
%>

Questo è come ho adattato il tuo esempio alle mie necessità. Risultato: le immagini sono incolonnate verticalmente una per una, ovvero tante righe quante sono le foto.

Ho forse sbagliato nello scrivere il codice asp? Considerate che il tutto è al di fuori di ogni tabella e che, cliccando sull'immagine piccola, viene eseguito l'ingrandimento.

Grazie