Hier ist mein Teil Shop.aspx Code:Dynamisch geben Id-Taste, senden Command Wert
<% foreach(var item in items){ %>
...
<asp:Button id="btnBuy" runat="server" class="btn" Text="Buy" OnClick ="btnBuy_Click" CommandArgument='<%#Eval("item.id") %>' />
<% } %>
ich eine Schleife haben, wo ich einige Knöpfe zu meinen Einkäufen zu erstellen, und ich brauche, um sie zu haben id meiner Artikel
protected void btnBuy_Click(object sender, EventArgs e)
{
int itemId = Convert.ToInt32(btnBuy.CommandArgument);
}
auf Klick ich brauche ID des Elements haben/Schaltfläche geklickt haben, sie in meiner Datenbank später zu speichern.
Problem -
Wenn ich auf Schaltfläche btnbuy.CommandArgument ist "".
Es sieht gut aus, aber ich habe Probleme bekam, co Ich habe eine Liste: Liste Artikel und Artikel ist meine Klasse mit Parametern (ID, Name, Kategorie, usw.) und wie kann ich es in diesen Code einfügen? –
Ich habe meinen vorherigen Post bearbeitet. – Emanuele
Ich habe einen Fehler "Der Typ oder Namespace Name 'Artikel' konnte nicht gefunden werden" –