Bueno, lo más común es enviar el id de ese registro, recuperarlo de una base de datos y desplegar el resultado, suponiendo que tenemos la cadena de conexion en una variable llamada strConnect.
Código:
<a href="detalles.asp?id=5">Detalles</a>
'detalles.asp
'recuperamos el id enviado por querystring
id = Request.QueryString("detalles")
'Si id tiene un valor
if len(id) > 0 then
'preparamos la sentencia
strSQL = "SELECT campos FROM tabla WHERE id="&id
Set rs = Server.CreateObject("ADODB.Recordset")
Set ObjConn = Server.CreateObject("ADODB.Connection")
ObjConn.Open strConnect
'abrimos un recordset
rs.Open strSQL, ObjConn, 3, 3
'si se encuentra el registro, entonces imprimimos sus campos
if not rs.EOF then
Response.write(rs("campo1") & "<br />")
Response.write(rs("campo2") & "<br />")
Response.write(rs("campo3") & "<br />")
Response.write(rs("campo4") & "<br />")
else
%>No se encontro el registro<%
end if
'cerramos y destruimos los objetos utilizados
rs.Close()
ObjConn.Close
Set rs = Nothing
Set ObjConn = Nothing
end if
Algo asi.
Salud