cuando tenia web hacia lo siguiente
1.- En mi tabla tenia un campo autonumerico, con la cual identificaba la encuesta.
2,. Una vez que el usuario votaba le creaba una cookies con ese id
3.- Cuando pongo el formulario en pantalla valido si ya voto o no recogiendo la cookie
4.- Meto el boton submit dentro de un If ( Si el numero id de la encuesta= al numero que trae la cookie entonces no despliegues el boton submit, en caso contrario... despliegalo)
...
If Request.Cookies("Voto")<>oRS(" ;ID") Then%>
<input type="submit">
<%Else
Response.Write "Usted ya voto"
End If%>
y listo si coincide la cookie con la encuesta actual no despliegas el boton con lo cual te ahorras tiempo de ejecucion en el servidor al no enviar datos y no validar con procesos...
saludos