Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/11/2010, 22:00
Avatar de SDEK
SDEK
 
Fecha de Ingreso: diciembre-2009
Ubicación: MX
Mensajes: 156
Antigüedad: 14 años, 10 meses
Puntos: 8
Respuesta: como agregar columna a gridview con link

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 original
  1. ALTER procedimientoAlmacenado
  2.  
  3. BEGIN
  4.  
  5. SELECT 'otraPagina.aspx?id='+ idUsuario AS URL,
  6.            nombreUsuario
  7. FROM TablaUsuarios
  8.  
  9. 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
  1. <asp:HyperLinkField DataNavigateUrlFields="URL" DataTextField="nombreUsuario" HeaderText="Nombre de Usuario" />

Saludos,
__________________
Tecnologías de la Información
Karel Priego
| @karelpriego

Última edición por SDEK; 26/11/2010 a las 22:09