Nel tuo codice c'e` un errore, che potrebbe non essere rilevato, ma e` significativo in qualche caso.
<a href="javascript:apriframe('prova.htm');">testo</a>
Poi anche il codice con il pezzo scritto da ASP dovrebbe andare bene, a meno che non ci siano apici o virgolette nella variabile "id" di ASP.
"');">testo
Ciao
Michele