2010-03-15 6 views
0

J'ai ce champ de modèle dans un gridview.Supprimer de la grille asp.net

<asp:TemplateField ItemStyle-HorizontalAlign="Center"> 
    <ItemTemplate> 
     <asp:ImageButton ID="ImageButton2" ImageUrl="~/images/DeleteRecord.gif" runat="server" 
                     OnClientClick="return ConfirmacionBorrarClausula();" CommandName="BorrarClausula" CommandArgument='<%#Eval("ClausulaID")%>'         OnCommand="gvClausulas_OnRowDeleting" CausesValidation="false" 
    </ItemTemplate> 
</asp:TemplateField>   

J'ai un autre dans la même page, mais dans un gridview différent, presque exactement comme celui-ci, mais le second travail isnt. J'ai donc deux gridviews chacun avec un champ template comme celui-ci, un onRowDeleting fonctionnant parfaitement, l'autre ne fonctionnant pas du tout, quand je clique dessus, il demande confirmation (fonction javascript) mais quand je clique ok pour supprimer, la grille perd les données et la page déclenche tous les validateurs.

Nous vous remercions de votre temps.

Répondre

0

J'ai réussi à le résoudre, le problème était que le second gridview perdait ses données sur la pageload, je l'ai réussi mais seulement avec le premier gridview.

0

Assurez-vous que les ID de contrôle sont définis correctement. Et Ispostback le niveau de contrôle défini sur true. Essayez également de supprimer le contrôle et ajoutez-le de nouveau à un moment qui pourrait vous aider. Essayez de l'ajouter à partir de la vue de conception.

+0

J'ai réussi à le résoudre, le problème était que le second gridview perdait ses données sur le pageload, je l'ai réussi mais seulement avec le premier gridview. Merci pour votre temps mon ami. – euther

Questions connexes