سلام به همه دوستان
من يک فروشگاه اينترنتي طراحي کردم اطلاعات سبد خريد را در يک grid view به مشتري نشان مي دهم و تعداد خريداري شده از هر محصول را داخل يک textbox در gridview است
<ItemTemplate>
<asp:TextBox ID="TxtQuantityGV" runat="server" Text='<%# Eval("Quantity") %>'></asp:TextBox>
</ItemTemplate>
مي خواهم مشتري بتواند اين تعداد را تغيير بده و با کليک بر روي LBEdit
<asp:LinkButton ID="LBEdit" runat="server"
CommandArgument='<%# Eval("ShoppingCartID") %>' CommandName="edit"> ويرايش</asp:LinkButton>
</ItemTemplate>
تعداد جديدي که مشتري در textbox وارد کرده در جدول ذخيره شود.
اين کد را نوشتم ولي کار نمي کنه و همون مقدار قبلي را در نظر ميگيره
TextBox Quantity;
if (e.CommandName == "edit")
{
for (int i = 0; i < GVShopping_Cart_Items.Rows.Cells.Count; i++)
{
Quantity = (TextBox)GVShopping_Cart_Items.Rows.Cells[5].FindControl("TxtQuantityGV");
Shopping_Cart_ItemsTA.UpdateShopping_Cart_Items(int.Parse(Quantity.Text), ShoppingCartID);
}
}
ممنون ميشم راهنمايي کنيد
من يک فروشگاه اينترنتي طراحي کردم اطلاعات سبد خريد را در يک grid view به مشتري نشان مي دهم و تعداد خريداري شده از هر محصول را داخل يک textbox در gridview است
<ItemTemplate>
<asp:TextBox ID="TxtQuantityGV" runat="server" Text='<%# Eval("Quantity") %>'></asp:TextBox>
</ItemTemplate>
مي خواهم مشتري بتواند اين تعداد را تغيير بده و با کليک بر روي LBEdit
<asp:LinkButton ID="LBEdit" runat="server"
CommandArgument='<%# Eval("ShoppingCartID") %>' CommandName="edit"> ويرايش</asp:LinkButton>
</ItemTemplate>
تعداد جديدي که مشتري در textbox وارد کرده در جدول ذخيره شود.
اين کد را نوشتم ولي کار نمي کنه و همون مقدار قبلي را در نظر ميگيره
TextBox Quantity;
if (e.CommandName == "edit")
{
for (int i = 0; i < GVShopping_Cart_Items.Rows.Cells.Count; i++)
{
Quantity = (TextBox)GVShopping_Cart_Items.Rows.Cells[5].FindControl("TxtQuantityGV");
Shopping_Cart_ItemsTA.UpdateShopping_Cart_Items(int.Parse(Quantity.Text), ShoppingCartID);
}
}
ممنون ميشم راهنمايي کنيد