Puoi fare in due modi :

  1. Hai detto inizialmente di richiamare una pagina diversa x ogni tipologia. Questo comporta l'inserimento nel programma che fa la lista di una serie di if (io ho utilizzato nell'esempio una select case) che richiama pagine diverse a seconda che siano amici, parenti, ecc.
  2. Oppure avere una pagina unica che a seconda di un parametro passatole in ingresso attiva o non attiva quei campi specifici della tipologia lasciando sempre attivi solo i campi comuni a tutte le tipologie.

Per realizzare il primo il codice potrebbe essere :
codice:
<%
'  Campi di dettaglio
   Select Case sTipologia
      Case "Amici"                                     %>
         <td width="20" valign="middle" align="center" height="20">
           <a href="paginaamico.asp?Funzione=Stampa&Tipo_Contatto=<%=sTipologia%>">
           <img border="0" src="images/Amico.gif" alt="Mostra scheda <%=sContatto%>">
<%    Case "Parenti"                                   %>
         <td width="20" valign="middle" align="center" height="20">
           <a href="paginaparente.asp?Funzione=Stampa&Tipo_Contatto=<%=sTipologia%>">
           <img border="0" src="images/Parente.gif" alt="Mostra scheda <%=sContatto%>">
<%    Case "......."                                   %>
         <td width="20" valign="middle" align="center" height="20">
           <a href="........asp?Funzione=Stampa&Tipo_Contatto=<%=sTipologia%>">
           <img border="0" src="images/........gif" alt="Mostra scheda <%=sContatto%>">
<%    Case else                                        %>
      .
      .
      .
      .
<% End Select                                          %>
Il secondo invece nella lista sarebbe molto più semplice :
codice:
<%
'  Campi di dettaglio                                  %>
         <td width="20" valign="middle" align="center" height="20">
           <a href="paginaunica.asp?Funzione=Stampa&Tipo_Contatto=<%=sTipologia%>">
           <img border="0" src="images/Amico.gif" alt="Mostra scheda <%=sContatto%>">
<%
La complicazione si avrebbe nella paginaunica.asp in cui ad ogni campo specifico bisognerebbe inserire un if sul Tipo_Contatto in modo da attivarlo così :
codice:
<%  if Request.Querystring("Tipo_Contatto") = "Amici" then               %>
       <tr>
         <td width="260" height="30"><font size="2" face="Verdana"><%=sNomeAmico%></font></td>
       </tr>
<%  end if                                     %>
Anche se più complessa, la pagina unica eviterebbe di creare una selva di pagine simili. Questo col tempo (vedi variazioni/aggiunte che vengono continuamente fatte) porterebbe ad un notevole lavoro in più in quanto invece di intervenire su di una sola pagina bisognerebbe intervenire su più pagine (paginaamico.asp, paginaparente.asp, ecc.)