Cita: ¿Cómo hago para que ese código sólo se ejecute al hacer click?
Haciendo un enlace a otra página y pasando el ID del registro. Allí hacés el UPDATE y luego hacés un Response.Redirect(Request.ServerVariables("HTTP_RE FERER")) para volver a donde estabas. Si te das cuenta, el servidor se debe "enterar" de cuál registro actualizar... entonces no queda otra que volver a hacer una llamada al servidor para que este efectúe el proceso