ASP.NET ImageButton Événement Onclick n'est pas manipulé

J'ai un ImageButton dans un GridView.

<asp:GridView ID="ItemGridView" runat="server" DataKeyNames="Id" 
     OnRowDataBound="ItemGridView_RowDataBound" AllowPaging="True" 
     AllowSorting="True" EnableSortingAndPagingCallbacks="True" 
     AutoGenerateEditButton="False" AutoGenerateDeleteButton="false"
     DataSourceID="ItemDataSource" EnableViewState="true" >
    ....
    <asp:TemplateField ShowHeader="False" ItemStyle-Width="40px">
      <ItemTemplate>
         <asp:ImageButton ID="btnDelete" SkinID="btnDelete"
            runat="server" CausesValidation="false"
            OnClick="btnDeleteAccountItem_Click" 
            OnClientClick="javascript:return confirm('Are you sure?');" />
       </ItemTemplate>
    </asp:TemplateField>

et un gestionnaire pour le bouton supprimer de l'événement

protected void btnDeleteAccountItem_Click(object sender, EventArgs e) {
    ImageButton btnDel = sender as ImageButton;
    GridViewRow row = (GridViewRow)btnDel.NamingContainer;
    ....
}

Je suis en utilisant ce même construire dans de nombreux endroits et il fonctionne très bien. J'ai un gridview maintenant, bien que, où il ne fait pas, et je suis l'espoir d'obtenir quelques idées sur la façon d'éradiquer le problème.
Quand je clique sur le bouton, le côté client événement se déclenche et le message d'alerte s'affiche, puis l'après-feux arrière et je peux frapper un point de rupture dans le Page_Load méthode. De sorte que le côté client de câblage du bouton d'événements semble fonctionner. Cependant, l'événement n'est pas traitée et la méthode btnDeleteAccountItem_Click n'est pas appelé.

C'est une page complexe et je ne peux pas poster tout le code. Que puis-je faire pour limiter les causes?

Avez-vous vérifié l'info dans le Page_Load, comme si IsPostBack est vrai ou le EVENTTARGET valeur dans le formulaire de collecte?
IsPostBack est vrai et la forme de la collection semble être vide. Qu'est-ce que cela signifie?
Je dois ajouter que le contrôle GridView est sur un contrôle MultiView, et que la balise form est dans la page maître.
Voir ci-dessous - le EVENTTARGET a maintenant la valeur correcte, il me semble, mais toujours sans appel du gestionnaire.

OriginalL'auteur cdonner | 2009-10-20