Si estás manejando template columns con algun hyperlink lo puedes hacer usando el evento OnRowDataBound, y tu codigo quedaría mas o menos así:
Cita: protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{
if (e.Row.RowType == DataControlRowType.DataRow) {
HyperLink hyp = (HyperLink)e.Row.FindControl("hyp1");
hyp.Attributes.Add("onclick", "funcionJavaScript();");
}
}
Y tu html podría estar así:
Cita: <asp:GridView runat="server" id="GridView1" DataSourceID="SqlDataSource1" OnRowDataBound="GridView1_RowDataBound">
<Columns>
<asp:TemplateField>
<ItemTemplate>
<asp:HyperLink runat="server" id="hyp1" NavigateUrl="~/pagina.aspx">proband</asp:HyperLink>
</ItemTemplate>
</asp:TemplateField>
...
..
</Columns>
</asp:GridView>
Salu2 y espero haber sido claro...