hipervínculo en un DataGrid

emr_yuppye
03 de Febrero del 2005
Hola a todos/as!

tengo un problema. He creado un DataGrid, enlazado a un conjunto de datos que accede a una base de datos. Hago que aparezca una columna unicamente de mi base de datos. Los datos que aquí se encuentran no son demasiado extentos. Hasta ahí todo bien. Ahora quiero, que cuando esos datos se muestren en la página Web, aparezcan como 1 hipervínculo, que llevará al usuario a otra página, dependiendo del hipervínculo pulsado. No sé si me he explicado bien. ... bueno, pues esto último no sé como se hace....¿alguien podría ayudarme? ...GRACIAS

Elph
03 de Febrero del 2005
Puedes usar la columna HyperLinkColumn usando las propiedades
DataTextField: indica el campo que se usara para mostrar el texto del enlace
DataNavigateUrl:Indica la pagina a la que se enlazara
DataNavigateUrlFormatString: indica el formato de la url.
Por ejemplo si quieres que te vaya a "pagina.aspx" pero que pase un parametro de la consulta, digamos el campo "ID" podrias hacer:

<asp:HyperLinkColumn
HeaderText="Selecciona un enlace"
DataNavigateUrlField="ID"
DataNavigateUrlFormatString="pagina.aspx?id={0}"
DataTextField="TEXTO"
Target="_blank"/>