example - gridview asp.net vb
HipervĂnculo en la vista de cuadrĂcula de datos (3)
Quiero establecer un campo de hipervínculo en la vista de cuadrícula de datos. Cuando el usuario hace clic en ese enlace, se debe generar una cadena de consulta y el usuario debe dirigirse a otra página. Entonces, ¿cómo puedo establecer un hipervínculo para generar cadena de consulta?
puedes hacer como ...
<ItemTemplate>
<asp:HyperLink ID="Edit" runat="server" Text="Edit" NavigateUrl=''<%# Eval("DataKeyName", "~/View.aspx?Id={0}") %>'' />
</ItemTemplate>
<a href=''page.aspx?id=<#Eval("ID")>''>click</a>
<asp:GridView ID="Griddata" runat="server" AutoGenerateColumns="False" CellPadding="1"
GridLines="Horizontal" Width="1000px" ShowFooter="True" CssClass="grid" AlternatingRowStyle-CssClass="alt">
<Columns>
<asp:HyperLinkField HeaderText="ID" DataTextField="rec_id" DataNavigateUrlFields="rec_id"
DataNavigateUrlFormatString="followme.aspx?record={0} " />
<asp:BoundField HeaderText="Login" DataField="LoginName"></asp:BoundField>
</Columns>
</asp:GridView>
Este es un ejemplo de GridView definido en ASP.NET
Debe especificar <asp:Hyperlinkfield>
en la definición de la columna.
En ese campo, debe especificar el DataTextfield
(es lo que se mostrará en la pantalla en esa columna), su URL
( DataNavigateUrlFormatString
) y su parámetro que desea usar en esa URL
( DataNavigateUrlFields
)
Nota: Estoy vinculando a esta grilla desde código subyacente, no a través de SqlDatAdaptor
pero el resultado es el mismo.
Obtendrás algo como esto: