سلام عرض ادب
دارم یک سبد خرید ایجاد میکنم با session
این رو داخل پیج صفحه سبد خریدم نوشتم وقتی دکمه مشاهده رو میزنه ببینه
List<int> ids = Session["idfac"] != null ? (List<int>)Session["idfac"] : null;
if (ids != null)
{
foreach (int id in ids)
{
ListBox1.Items.Add(id.ToString());
}
}
این رو هم برای زمانی که کلیک میکنه روی دکمه خرید و select میشه.
protected void DataList1_SelectedIndexChanged(object sender, EventArgs e)
{
Label1.Text = ((Label)DataList1.SelectedItem.FindControl("Produc tidLabel")).Text;
List<int> ids = new List<int> {};
int pidd = int.Parse(Label1.Text);
ids.Add(pidd) ;
addtocart adc = new addtocart();
Session["idfac"] = ids;
adc.addtocart1s(pidd);
}
اما مشکل اینجاست که کاربر هر بار که محصول انتخاب میکنه باید رو مشاهده بزنه تا همون محصول به سبد اضافه شه وگرنه محصول بعدی رو که بزنه کدش جای کد قبلی میشینه