guarda, le variabili le mandia via post, quindi arrivano :-)

non conoscendo ASP, ho fatto un test in PHP

Codice PHP:

<?
if(isset($_POST['ciao']))print $_POST['ciao'];
else print 
"Il form non è stato mandato ancora. Prova a ricaricare la pagina";
?>
<form name="form1" method="post" action=""> 
<label> 
<select name="ciao" onChange="document.form1.action=document.location.href;document.form1.submit()"> 
<option value="a">aaa</option> 
<option value="b">bbb</option> 
<option value="c">ccc</option> 
</select> 
</label> 
</form>

analizzando il codice PHP....
SE ESISTE LA VARIABILE CIAO (NOME DEL SELECT) PASSATA VIA POST, SCRIVILA
if(isset($_POST['ciao']))print $_POST['ciao'];

ALTRIMENTI SCRIVI QUESTO
else print "Il form non è stato mandato ancora. Prova a ricaricare la pagina";



e funziona... quindi... le var arrivano --> il codice html/js è corretto