Это мой код переднего плана для моего продукта в ListView
.
<div class="col-md-3">
<div class="card shadow">
<div class="inner">
<div class="title">
<asp:Label ID="lblprodId" runat="server" Text='<%# Eval("flavourID") %>' Style="display: normal"></asp:Label>
<h3><%# Eval("flavourName") %></h3>
</div>
<img class="prodImg" src="pizza/<%# Eval("flavourImg") %>" alt="Card image cap">
<center><div class="btn"><div><asp:Button ID="btnShowOrder" runat="server" Text="Order This" CssClass="button" OnClick="btnShowOrder_Click"/></div></div></center>
</div>
</div>
</div>
А это мой файл .cs.
protected void btnShowOrder_Click(object sender, EventArgs e)
{
foreach (ListViewItem item in prodList.Items)
{
int index = 0;
Label lblprodId = prodList.Items[index].FindControl("lblprodId") as Label;
Session["prodID"] = lblprodId.Text.ToString();
}
//Session["prodID"] = lblprodId.Text;
}
Сейчас я могуполучить идентификатор продукта только 1-го элемента.Даже если я нажимаю на другой продукт, идентификатор, который отображается в моей корзине, является первым идентификатором продукта