Puedes generar un SP en tu bd que recupere el id de la fila. Ahi mismo generas una cadena de texto con el link que quieres. ejemplo (La sintaxis no es la correcta, recuerda es solo un ejemplo de como seria):
Código SQL:
Ver originalALTER procedimientoAlmacenado
BEGIN
SELECT 'otraPagina.aspx?id='+ idUsuario AS URL,
nombreUsuario
FROM TablaUsuarios
END
el resultado de este procedimiento lo guardas en un DataSet. Dicho DataSet lo vinculas a tu GridView como origen de datos para que lo rellene.
Declaras una columna como tipo HyperLinkField donde le asignaras el campo URL que creaste en tu SP y que contiene el link.
ejemplo:
Código SQL:
Ver original<asp:HyperLinkField DataNavigateUrlFields="URL" DataTextField="nombreUsuario" HeaderText="Nombre de Usuario" />
Saludos,