¿hipervínculo en un datagrid?
Hola !!!!
Me gustaría saber como puedo poner un hipervínculo en una celda del datagrid, teniendo en cuenta que ese datagrid varía en función de una base de datos, y que el hipervínculo también variaría en función de la información que contiene dicha celda . No sé si me he explicado bien.
Gracias de todas formas
Me gustaría saber como puedo poner un hipervínculo en una celda del datagrid, teniendo en cuenta que ese datagrid varía en función de una base de datos, y que el hipervínculo también variaría en función de la información que contiene dicha celda . No sé si me he explicado bien.
Gracias de todas formas
usa un HyperlinkColumn y especifica el DataNavigateUrl con el nombre del campo de la tabla que quieres que sea el enlace-
pon esto en el html del diseño del data grid , justo en la columna donde quieras el hipervínculo:
<asp:TemplateColumn HeaderText="Titulo"> <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemTemplate>
<asp:Hyperlink NavigateUrl='<%#databinder.eval(container.dataitem, "dirurl")%>' id="lbtnNumReg" runat="server" text='<%#databinder.eval(container.dataitem, "titulo")%>'>
</asp:Hyperlink> </ItemTemplate> </asp:TemplateColumn>
aquí titulo es el nombre de la columna sobre la que va el hipervínculo
<asp:TemplateColumn HeaderText="Titulo"> <HeaderStyle HorizontalAlign="Center"></HeaderStyle>
<ItemTemplate>
<asp:Hyperlink NavigateUrl='<%#databinder.eval(container.dataitem, "dirurl")%>' id="lbtnNumReg" runat="server" text='<%#databinder.eval(container.dataitem, "titulo")%>'>
</asp:Hyperlink> </ItemTemplate> </asp:TemplateColumn>
aquí titulo es el nombre de la columna sobre la que va el hipervínculo
