So rufen Sie den Wert eines ListView-Elements in derselben Zeile ab wie ein LinkButton

Ich habe eine dynamisch generierte ListView, die eine Reihe von Gruppen anzeigt, die aus einer Datenbank abgerufen wurden. Die ListView-Vorlage sieht folgendermaßen aus:

<asp:ListView ID="lvGroups" runat="server">
        <ItemTemplate>
            <tr>
                <td>
                    <asp:Label ID="lblGroupName" runat="server" Text='<%# Eval("GroupName") %>' />
                </td>
                <td>
                    <asp:LinkButton ID="lnkRemove" runat="server" Text="Remove" OnClick="lnkGroupRemove" OnClientClick="Confirm()" />
                </td>
            </tr>

        </ItemTemplate>
    </asp:ListView>

Wie Sie sehen, gibt es einen Wert, der aus einer Datenbank abgerufen wird, und dann eine Verknüpfungsschaltfläche zum Entfernen dieses Werts. Wenn Sie auf den Link klicken, wird eine JavaScript-Bestätigungsnachricht angezeigt. Wenn Sie in dieser Nachricht auf "Ja" klicken, wird dieser bestimmte Eintrag aus der Datenbank entfernt.

Leider kann ich nicht einfach den Gruppennamen mit der ID = Zeilennummer entfernen, da Sie Gruppen hinzufügen und entfernen können, sodass dies schnell inkonsistent wird.

Alles, was ich wirklich brauche, ist eine Möglichkeit, den Gruppennamen aus derselben Zeile wie die angeklickte Linkschaltfläche abzurufen. Wenn ich herausfinden kann, wie das geht, kann ich einfach eine Datenbankabfrage konfigurieren, um den Eintrag erfolgreich zu entfernen. Wenn du aber eine andere Lösung hast, ist das auch super.

Es tut mir leid zu sagen, dass ich keinen Beispielcode für das @ hablnkGroupRemove Event, da ich einfach keine Ahnung habe, wo ich mit diesem Problem anfangen soll.

Jede Hilfe zu diesem Thema wäre sehr dankbar!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage