e' possibile aggiungere un JS ad una pagina, senza che quest' ultima si ricarichi?

esempio:
io ho un pulsante che una volta premuto mi setta una variabile nella session e poi apre una pagina che in base a quel valore carica i dati corretti dal DB

ho provato sia con il Response.write() che attraverso un literal control ma ricarica sempre la pagina..

allora ho provato a far ritornare FALSE al JS eseguito:
codice:
function f(){
   window.open("pagina.aspx");
   return(false);
};f();
ma visto che deve AGGIUNGERLO alla pagina viene ricaricata..

allora mi sono detto.. registriamo il JS in creazione della pagina..

this.RegisterStartupScript("f","<script>window.ope n("pagina.aspx"); return(false);</script>");


ma a questo punto se per eseguirlo uso il literal o response.write sono al punto di prima


Ps. non posso usare button1.Attributes["onclick"] poichè il bottone prima di aprire la pagina in questione deve salvare la session