PDA

View Full Version : سوال: ذخیره چندین رکورد از محصولات در حافظه و استفاده از آنها در صفحه دیگر



starland
چهارشنبه 27 شهریور 1392, 11:23 صبح
سلام
من در سایت فروشگاهم چندین رکورد محصول را در گرید نمایش دادم که با انتخاب هر رکورد به سبد خرید اضافه می شود اما وقتی می خواهم در صفحه نتایج خریدها را نمایش بدهم تنها یک رکورد وجود دارد. در تابع GridView_RowCommand ای دی آن ردیف گرفته و سرویس صدا زده می شود که در سرویس هم متد زیر را نوشتم
String key = "GetFlowerById_" + f._flowerID;
FlowersShopDataSet.FlowerDataTable dataTable = HttpContext.Current.Cache["key"] as FlowersShopDataSet.FlowerDataTable;
if (dataTable == null)
{
dataTable = fta.GetDataByFlowerID(f._flowerID);
if (dataTable.Rows.Count > 0)
HttpContext.Current.Cache.Insert("key", dataTable, null, DateTime.Now.AddHours(6), TimeSpan.Zero);
}


اما در صفحه نتایج فقط یک ردیف دیتا در گرید نمایش داده می شود.

GridView1.DataSource = (FlowersShopDataSet.FlowerDataTable)Cache.Get("key");
GridView1.DataBind();