Hallo Oliver,
JavaScript läuft auf dem Client(Browser), ASP auf dem Server. In dem Moment in dem das Ereignis onChange beim Client abläuft, ist der Server am Schlafen.
Der kriegt von allem nichts mit. Daher mußt Du einen Weg finden, daß der Server wieder aus seinem Dornröschenschlaf geweckt wird.
Dies kann nur mit einem neuen Request erfolgen. Am einfachsten geht dies mit einem "unsichtbaren" Formular, welches lediglich ein Input = hidden, action=eigenerDateiname sowie method=get/post enthält.
Deine JavaScript Funktion schreibt als erstes die Variable "Wert" in das versteckte Feld des Formulars und sendet anschließend mit submit das Formular an den Server.
Dadurch kannst du mit Request.Form(=post) oder Request.QueryString(=get) den Wert der JavaScript Variablen abfragen und entsprechend reagieren.
Viele Grüße aus Köln
Markus