A volte, durante la programmazione di pagine asp, accade di avere la necessità di dover passare un parametro ad una determinata pagina attraverso un collegamento ipertestuale. Per svolgere questa funzione, si utilizza la seguente sintassi:
Naturalmente quando l'utente si posiziona col mouse sulla scritta Link e se il programmatore della pagina web non volesse far vedere l'url completo di destinazione della pagina come può fare?
<html>
<head>
<tittle><%=request("id")%></tittle>
</head>
<body>
<% for i=1 to 10 %>
<a href="?id=<%=i%>"><%=i%></a><br>
<% next %>
</body>
</html>
Premettendo che questo script è inutile, voglio spiegarne il funzionamento per capire come passare parametri senza mostrare la pagina. Come potete osservare il titolo della pagina è composto da codice asp. Il perché di questo lo vedremo in seguito. Il body contiene un ciclo a contatore che crea dei numeri da 1 a 10 ed il relativo link "alternativo" con la sintassi:
<a href="?id=<%=i%>"><%=i%></a>
La domanda viene spontanea:"Perché il link parte subito col ? e non col nome della pagina?