non ti basta fare il post del form "parametri"?
bisognerebbe vedere il resto della pagina.
Per passare parametri in QueryString basta un link o una funzione javascript come hai fatto tu.
Per passare parametri in Post hai bisogno di un form che puoi creare dinamicamente in javascript
codice:
<script>
function provaPost(){
//creo il form
var f = document.createElement("form");
f.setAttribute('method',"post");
f.setAttribute('action',"pagina2.asp");
f.setAttribute('name',"FormPost");
f.setAttribute('style',"display:none;");
//creo i vari input
var Corso = document.createElement("input");
Corso.type = "text";
Corso.name = "strCorso";
Corso.value = document.parametri.corso.value;
var strData01 = document.createElement("input");
strData01.type = "text";
strData01.name = "strData01";
strData01.value = document.parametri.start.value;
var strData02 = document.createElement("input");
strData02.type = "text";
strData02.name = "strData02";
strData02.value = document.parametri.end.value;
//aggiungo gli input al form
f.appendChild(Corso);
f.appendChild(strData01);
f.appendChild(strData02);
//aggiungo il form al body
document.getElementsByTagName('body')[0].appendChild(f);
//faccio il submit
document.FormPost.submit();
}
</script>
<form name="parametri">
<input type="text" name="corso" value="nome corso" />
<input type="text" name="start" value="25/03/2000" />
<input type="text" name="end" value="29/03/2016" />
</form>
<a href="#" onclick="provaPost();return false;">prova post</a>