Allora mi sono resa conto che non chiamavo pagine diverse cmq credo che puoi adattare l'esempio al tuo caso, cerco di spiegartelo.
La action della mia form fa riferimento alla stessa pagina, infatti ho delle funzioni che vengono richiamate a seconda del pulsante che clicco e mi cambiano alcuni dati.
Ho un campo nascosto che ho chiamato "a".
In fondo ho fatto 2 pulsanti che richiamano una funzione javascript che scrive un valore nella input nascosta e fa il submit della form. In questo modo quando la mia pagina asp viene richiamata viene testato il valore di "a", se è vuoto vuol dire che la pagina è stata richiamata senza fare submit altrimenti esegue la funzione ad esso associata.
Nel tuo caso forse puoi fare la stessa cosa però anzichè richiamare una funzione fai un redirect alle pagine che vuoi.
Spero di essere stata chiara :-\
codice:
DA METTERE IN ALTO ALLA PAGINA, PRIMA DI <HTML>
<%if request.form("a") = "1" then
call Attiva_filtro QUI FAI RESPONSE.REDIRECT("PAGINA1.ASP")
elseif request.form("a") = "2" then
Call Disattiva_filtro QUI FAI RESPONSE.REDIRECT("PAGINA2.ASP")
end if%>
CODICE JS DA METTERE FRA TAG <HEAD>:
<script language="JavaScript" type="text/javascript">
<!--
function Imposta_valore(valore,nomeform){
document.forms[0].a.value = valore;
nomeform.submit();
}
//-->
</script>
FORM
<form action="#" method="post" name="frmbug">
<input type="hidden" name="a">
....
Pagina1
Pagina2
</form>
***javascript si scrive tutto attaccato, non so x' lo stacca