Tengo un gridview que contiene un hipervínculo como campo de plantilla, ahora quiero usar el comando de fila para manejar el clic en este hipervínculo, pero no hay nombre de comando o argumento de comando para el hipervínculo. ¿Cómo hacer esto?


<asp:TemplateField>

<ItemTemplate>
<asp:HyperLink ID="HyperLink3" runat="server" Target="_blank" Font-Names="Tahoma"
 Font-Size="Small">[HyperLink3]</asp:HyperLink>
</ItemTemplate>

</asp:TemplateField>

Nota: necesito usar Hyper link, no linkbutton.

0
Anyname Donotcare 18 abr. 2012 a las 14:26
1
 – 
rt2800
18 abr. 2012 a las 14:30

1 respuesta

La mejor respuesta

Evento RowDataBound de GridView.

Puede encontrar el control de enlace y agregarle un arributo.

HyperLink lnkObj = (HyperLink)e.Row.FindControl("HyperLink3");
lnkObj.Attributes.Add("onclick", <write your code> );
1
userGS 18 abr. 2012 a las 14:36