y porqué no pones algo así como:
todo el churro anterior...
<%Do until rs.EOF%>
saco los datos y por cada registro que salga quiero ponerle un boton...
<%
Response.Write rs("NomCampo")
cual=RS("NomCampo")
response.write "btn name="& cual &"etc..."
rs.movenext
Loop
%>
Porque puedes usar el campo para definir el nombre del botón y si son diferentes ps nadamás lo asignas pero si son iguales pues le puedes agregar un número consecutivo... y listo!!!...
SALUDOS!!!!