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)

%>