ciberpata, no podés (bueno, si, pero no debés) repetir el ID. Un ID debe ser único por cada página (un ID es un identificador, y un identificador debe identificar únicamente a un elemento)
Bien, pasando a lo estrictamente ASP, no hay forma de recuperar el ID del elemento del formulario.
Lo que se me ocurre es que al "name" le pongas un prefijo, por ejemplo,
PaC_ (Puntos a Comas)
<input name="PaC_precio" id="PaC_precio">
<input name="cantidad" id="cantidad">
<input name="producto" id="producto">
Luego, te armás una función que haga un request.form("elemento_del_form") y verifique los 4 primeros caracteres... si es "PaC_", que reemplace los puntos por las comas...
Código:
function recoge(elemento)
tmp = request.form(elemento)
if left(elemento, 4) = "PaC_"
' tu proceso para reemplazar el punto por una coma
end if
recoge = tmp
end function
variable = recoge(request.form("PaC_precio"))
variable = recoge(request.form("cantidad"))