Cita: Estas seguro que no hay otra manera o no la conoces?

jeje, ¿como ves AZ?, te salió respondón el joven kotayk
Cita: Como puede ser que no pueda cambiar una variable de sesion por ejemplo (que es asp) ante un determinado evento, o dentro de una funcion javascript?
Pues simplemente por que el evento que tanto deseas implementar esta en el cliente, en el navegador, en el browser o como quieras llamarlo, "mucho después" de que el código ASP ya se ejecutó.
Por lo visto vienes de lenguajes como VB o Delphi y tienes ese concepto de eventos. Y el concepto esta bien, pero en la programación Web, a diferencia de la programación stand-alone existen DOS tiempos de ejecución: Uno en la PC dónde estan alojadas tus páginas (dónde se ejecuta el ASP) y otra en la PC dónde por medio de un navegador, las están consultado (donde se ejecuta el javascript). Lo que ocurre en un lugar es independiente a lo que ocurre en el otro, por que para colmo, no se conserva el estado de la petición. En cuanto el servidor procesa una petición, se olvida de ella.