Dunque io programmo in JSP, sostanzialmente il concetto è lo stesso. Devi usare ajax, e in questo senso è molto utile la libreria free Prototype.
Crei una pagina asp contenente solo le <option> prese dal db, che verrà automaticamente incorporata nella select n° 2 e aggiornata senza fare F5, utilizzando l'oggetto Ajax.updater con i relativi parametri.
per maggiori informazioni: Prototype
in pratica il tuo script dovrebbe apparire così:
codice:
var url = INDIRIZZO DELLA PAGINA ASP CONTENENTE SOLO I TAG <OPTION> ;
var pars = PARAMETRI DA PASSARE NELLA REQUEST, COME AD ESEMPIO IL VALORE SCELTO NELLA SELECT 1;
var NOME VARIABILE = new Ajax.Updater( ID SELECT, url,
{
parameters: pars,
method: 'post',
evalScripts: true,
onComplete: SCRIPT DA ESEGUIRE ALLA FINE DELL'AGGIORNAMENTO (FACOLTATIVO)
}
);
Spero di esserti stato utile