با عرض سلام
من توی asp.net دارم یک پروژه ی فروشگاهی می نویسم. در ساخت سبد خرید به مشکل برخورده ام. می خواهم در صفحه ی PDetail.aspx مار بر محصول مورد نظر خودش رو وارد کنه و در صفحه ی Cart.aspx محصولات انتخاب شده رو مشاهده کنه و تایید کنه . این کد من هست ولی نمی دونم چی کار کنم که محصولات رو در صفحه ی cart.aspx نمایش بده
prouctDetai.aspx
protected void btnAddBasket_Click(object sender, EventArgs e) { string id = Request.QueryString["PrID"]; MasterDCDataContext db = new MasterDCDataContext(); var q = db.Products.Where(c => c.PrID == int.Parse(id)).Single(); PrTitle = q.PrName; PrCompany = q.PrCompany; prType = q.PrType; PrImage = q.PrImage; if(Session["basket"]==null) { DataTable dt = new DataTable(); dt.Columns.Add("PrID"); dt.Columns.Add("PrImage"); dt.Columns.Add("PrTitle"); dt.Columns.Add("PrPrice"); dt.Columns.Add("PrCompany"); dt.Columns.Add("PrType"); DataRow dr = dt.Rows.Add(); dr["PrID"] = Request.QueryString["PrID"]; dr["PrImage"] = PrImage; dr["PrTitle"] = PrTitle; dr["PrCompany"] = PrCompany; dr["PrType"] = prType; Session["basket"] = dt; } else { DataTable dt = (DataTable)Session["basket"]; DataRow dr = dt.Rows.Add(); dr["PrID"] = Request.QueryString["PrID"]; dr["PrImage"] = PrImage; dr["PrTitle"] = PrTitle; dr["PrCompany"] = PrCompany; dr["PrType"] = prType; Session["basket"] = dt; } }
در صفحه ی Cart.aspx یک repeater گذاشتم ، ولی نمی دونم چگونه اطلاعات رو از session به ای repeater ببرم
با تشکر
سلام
نمونه های زیر میتونه بهتون کمک کنه
هیچ کاربری تا کنون از این پست تشکر نکرده است
با ما تماس بگیرید تا در این مسیر همراهتان باشیم :)