Originariamente inviato da pietro09
Credo che ti stia complicando la vita :master:

Io ho fatto:

codice:
        <asp:GridView ID="GridView1" runat="server" EnableViewState="false" AutoGenerateColumns="false">
            <Columns>
                <asp:TemplateField>
                    <ItemTemplate>
                        <asp:ImageButton ID="ImageButton1" runat="server" CommandName="cancella" CommandArgument='<%#Eval("id") %>' />
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
e nell'evento GridView1_RowCommand recupero e.CommandSource, e.CommandName, e.CommandArgument

Cosa si vuole di più?
hai proprio ragione usare un rowCommand del gridview mi prende l'evento!!!!!