سلام . اول به session ساختار می دم :


Session["Basket"] = BussinessLayer.Instances.Basket.tempBasket();



بعد به صورت زیر داده ها را داخل session می ریزم :

DataTable dd = (DataTable)Session["Basket"];
DataRow dr = dd.NewRow();
dr[
"BookId"] = 79;
dr[
"Quantity"] = 1000;
dr[
"Fee"] = 2000;
dd.Rows.Add(dr);
dd.AcceptChanges();
Session["Basket"] = dd;


بعد در یه صفحه دیگه اونو می خونم :

DataTable dd = (DataTable)Session["Basket"];

grvBasket.DataSource = dd.DefaultView;
grvBasket.DataBind();


ولی اصلا در این صفحه جدید dd خالیه