Anche se la discussione è un pò vecchia propongo questa soluzione caso mai servisse a qualcuno.
Si tratta di utilizzare le "Session" e la "request.ServerVariables".
Posto direttamente gli esempi funzionanti.
PAGINA "a.asp"
<%@ Language=VBScript %>
<%
' In questa sezione creiamo tante Session tante quante link presenti in questa pagina, con i rispettivi valori "nascosti" da passare.
Session("link1")="Valore nascosto passato dal link 1"
Session("link2")="Valore nascosto passato dal link 2"
Session("link3")="Valore nascosto passato dal link 3"
Session("link4")="Valore nascosto passato dal link 4"
%>
<!-- In ogni link si inserisce il nome della relativa Session -->
<p><a href="b.asp?link1">Primo link con valore nascosto da inviare</a></p>
<p><a href="b.asp?link2">Secondo link con valore nascosto da inviare</a></p>
<p><a href="b.asp?link3">Terzo link con valore nascosto da inviare</a></p>
<p><a href="b.asp?link4">Quarto link con valore nascosto da inviare</a></p>
PAGINA "b.asp"
<%@ Language=VBScript %>
<%
query_string_daUrl=request.ServerVariables("QUERY_STRING")
ValoreNascostoPassato=Session(query_string_daUrl)
response.write(ValoreNascostoPassato)
%>