Bueno, pues intentaré explicarme, creo q no va a ser fácil

....
Tengo un elemento principal compuesto de N sub-componentes
Código:
Pincipal
- componente 1
- componente 2
------------
- componente N
Mediante una conexion a BD obtengo los datos de Principal, y mediante otra conexion y un bucle voy obteniendo los datos de cada componente
Código:
conexPrincipal.Query
Response.write("<form con datos principales>")
conexComponente.Query
For i = 0 to NComponentes
Response.write("<form con datos componente>");
Response.write("<iFrame onLoad="copiaDatos" src="paginaComponente.asp?Id=id_componente>");
Response.flush
Next
El javascrript copiaDatos() copia los datos del
<form con datos componente> al interior del iFrame, esto lo hago para no hacer una nueva conexion a la BD, ya que son datos que ya he leido. Aquí es donde falla, aunque el procedimiento de BD que me da los datos de componentes tiene un Order BY, el orden en que llegan y se cargan los a veces parece aleatorio y despues del 3er componente deja de cargarlos. EL problema es que si pongo alerts en javascript para ver que está haciendo, entonces si se carga todo bien, pq estoy parando el programa y le da tiempo a cargarse todo.... También he probado con timeouts y bucles para copiar los valores X veces... nada
A las malas se me ocurre hacer una conexion a la BD dentro de cada iFrame, aunque se haga mas lento..
Gracias por la ayuda