mmm yia ... lo que pasa es que tienes un error de concepto al pensar en que el asp y el javascript se van a ejecutar al mismo tiempo.
El asp se ejecuta en el servidor
antes de que la pagina sea generada.
Y el Java script se ejecuta en el cliente
despues de que la pagina alla llegado al computador que la solicitó.
Por lo tanto lo que esta haciendo el servidor al leer tu codigo es interpretar todo el ASP existente y ejecutar dichas instrucciones. y no toma encuenta lo que le digas que haga en JAva Script, ya queesas instrucciones son para el browser.
una vez que llega el html procesado a el cliente, el interprete del browser leera las instrucciones javascript, pero en la parte onclick espera una instruccion en javascript. y no una en asp..de hecho si te fijas en el codigo generado la parte de onclick del link que haces referencia aparecera vacio.