Tengo una GridView en la que defini un TemplateField de la siguiente forma:
<asp:TemplateField>
<ItemTemplate>
<asp:ImageButton ID="Imp" runat="server"
CommandName="Imp" Height="25px" ImageUrl="~/images/imp.JPG"
ToolTip="Imprimir" Width="25px" />
</ItemTemplate>
</asp:TemplateField>
El evento que disparo al ejecutar este template es:
protected void gvTramites_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "Imp")
{
string i = gvTramites.SelectedDataKey.Value.ToString();
..........
}
}
El problema que tengo es que "i" siempre tiene el mismo valor, no me toma el index. Como hago para obtener el ID de la fila donde clickeo el template?.
Muchas gracias por la ayuda que puedan darme.