Étant donné que l'échafaudage automatique des pages Web dynamiques de données ASP.NET fait la plupart des choses que je dois faire pour ce projet, je voudrais l'utiliser comme une base.Comprendre le lien de suppression dans les échafaudages de données dynamiques ASP.NET
Maintenant, j'aime ajouter un autre lien au "Modifier" "Supprimer" "Détails" trio sur ma vue de table personnalisée. Je voudrais qu'il se comporte comme le bouton "Supprimer", c'est-à-dire n'appelle pas une autre page, mais fasse quelque chose en arrière-plan (ici: Envoyer un email.) Puis rafraîchit la vue. Hélas, je n'arrive pas à comprendre comment fonctionne ce lien "Supprimer".
Il est défini dans le code généré automatiquement
<asp:LinkButton ID="DeleteLinkButton"
runat="server" CommandName="Delete"
CausesValidation="false" Text="Delete"
OnClientClick='return confirm("Are you sure you want to delete this item?");'/>
Qu'est-ce qui se passe exactement ici? Y a-t-il une méthode dans le code appelée "Delete" (comme utilisée dans la propriété CommandName)? Quels arguments sont passés là? Et: Comment j'appellerais une méthode personnalisée? J'ai essayé de le parcourir en utilisant le débogueur, mais il est facile de se perdre dans les Dataclasses LINQ, donc je n'ai rien trouvé.
Merci d'avance!
Merci pour l'indice! Mon DataSource est un LinqDataSource ... c'est peut-être là que la magie se cache. – Jens
Juste mis à jour la réponse principale avec plus d'informations depuis que je sais que vous utilisez Linq maintenant – curtisk