Bueno, yo creo que el máximo problema que tenemos es que se me ha olvidado ya aquello del ASP

, así que vamos a ver qué podemos hacer.
Lo que yo haría sería guardar en un array en ASP todos los ID's generados automáticamente por el propio ASP. Entonces tenemos que lograr imprimir en el documento dentro de una etiqueta <script> y </script> algo como esto:
Código PHP:
var misIDS = new Array("id1", "id2", "id3", "id4");
Puedes intentar hacerlo a lo bestia. El primer paso sería imprimir
var misIDS = new Array(
Y el último paso tendría que ser imprimir
);
Los pasos intermedios son iteraciones de un bucle que recorrerá el array de ID's en ASP. Por cada iteración deberás imrpimir unas comillas iniciales, luego tu id, y luego unas comillas finales. Y además de todo eso, si no es el último elemento, necesitarás una coma (para separar con el siguiente).
Bueno, te pongo pseudo código porque de lo más que me acuerdo es de Response.write... Ésto sería código ASP imprimiendo un código javascript dentro de tu documento:
Código PHP:
imprimimos("<script>var misIDS = new Array(")
bucle( desde i=0 mientras i<longitud(misIDS) sumando 1 a i cada vez ) {
imprimimos("' " & misIDS[i] & " '")
si( i es igual a (longitud(misIDS)-1) ) { // ultimo elemento, una coma
imprimimos(", ")
} // fin condicional
} // fin bucle
imprimimos(" ); </script>");
Sería algo así. Al tener los ID's en una variable en ASP las pasamos a un array en javascript. Y al tenerla en javascript, ya no habría problema.
Espero que me haya hecho entender.
Un saludo.