hipervÃnculo en un DataGrid
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
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
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"/>
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"/>
