Wert für ausgewählten Radiobutton in ListView asp.net abrufen

Ich möchte eine Guid senden, die jedem Optionsfeld als Ereignis zugewiesen werden soll, wenn der Benutzer auf Kasse klickt. Diese Funktionalität konnte ich nur mit einer RadioButtonList erreichen, aber ich kann sie hier nicht verwenden, da die restlichen Felder aus der Datenbank abgerufen werden.

s gibt zahlreiche Fragen, die sich mit dieser Art von Thema befassen, aber ich konnte keine finden, die genau das anspricht, was ich erreichen möcht

Ich habe die folgende Liste

<asp:Content ID="SubscriptionContent" ContentPlaceHolderID="MainContent" ViewStateMode="Enabled" runat="server">
    <asp:Panel ID="SubscriptionPanel" CssClass="shopping-cart" ViewStateMode="Enabled" runat="server">
        <asp:ListView ID="NewSubscription" runat="server">
            <LayoutTemplate>
                <table class="table">
                    <thead>
                        <th>Select a Subscription</th>
                        <th>Subscription Level
                        </th>
                        <th>Description
                        </th>
                        <th>Price
                        </th>
                    </thead>
                    <tbody>
                        <tr id="itemPlaceholder" runat="server" />
                    </tbody>
                </table>
            </LayoutTemplate>
            <ItemTemplate>
                <tr>
                    <td class="description"><asp:RadioButton ID="SubscriptionLevel" GroupName="SubscriptionRadio" Text='<%# Eval("SubscriptionLevel") %>' runat="server" /></td>
                    <td class="description"><asp:Label ID="Details" Text='<%# Eval("Details") %>' runat="server"></asp:Label></td>
                    <td class="price"><asp:Label runat="server" Text='<%# Eval("Price", "{0:C2}") %>'></asp:Label></td>
                    <asp:TextBox ID="Id" runat="server" Visible="false" Text='<%# Eval("Id") %>' />
                </tr>
            </ItemTemplate>
        </asp:ListView>

        <asp:Button ID="Subscribe" CssClass="btn btn-primary" runat="server" Text="<%$ Snippet: Ecommerce/ShoppingCart/CheckoutButtonLabel, Checkout %>" OnClick="BuySubscription" />
        <script type="text/javascript">
            $(document).ready(function () {
                $("input:radio").attr('name', 'SubscriptionRadio');//Override the naming that asp does                   
            });
        </script>
    </asp:Panel>
</asp:Content>

Ich denke, wenn ich ein verstecktes Feld mit dem entsprechenden Guid-Wert für jedes Optionsfeld aktualisieren und übermitteln könnte, wenn der Benutzer @ auslöBuySubscription. Ich bin mir allerdings nicht sicher, wie ich das machen soll. Letztendlich möchte ich nur, dass der Benutzer eine der Abonnementoptionen auswählen und diese Anleitung an die Funktion zurückgeben kann.

Vielen Dank im Voraus für jede Eingabe.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage