L'événement GridView RowCommand ne se déclenche pas

J'ai un GridView qui ressemble à quelque chose comme ceci:

<asp:GridView 
    ID="GridView1"
    AllowPaging="true"
    OnRowCommand="RowCommand"
    OnPageIndexChanging="gridView_PageIndexChanging"
    Runat="server">
    <Columns>
        ...
        <asp:TemplateField>
            <ItemTemplate>
                <asp:Button ID="Button1" ButtonType="Button" CommandName="ItemExport" CommandArgument='<%# Eval("EXPORT") %>'
                    Text="Export" runat="server" />
            </ItemTemplate>
        </asp:TemplateField>
        ...
    </Columns>
 </asp:GridView>

Ici est RowCommand:

protected void RowCommand(object sender, GridViewCommandEventArgs e)
{
    if (e.CommandName == "ItemExport")
    {
        //etc.
    }
}

Cliquant sur le bouton déclenche pas le RowCommand événement. Cependant, RowCommand se déclenche lorsque je clique sur une page d'index dans le contrôle GridView du pager.

source d'informationauteur Tyler Treat | 2011-12-13