在会话[“ ShopingBasket”]中读取/写入数据表

时间:2019-06-04 09:26:50

标签: c# asp.net webforms

我正在尝试使用Session [“ Shopping_Basket”]通过序列号保存我所有的物品,以备后用。

我尝试了文本字符串,但是我不得不解析该字符串以分隔所有序列,并且无法像使用DataTables一样容易地删除重复项。

我能够使它在我的软件的先前版本中运行,但是它拒绝在新版本上再次运行。

 string serialNumber = Request.QueryString["serialNumber"];

           DataTable dataTable_SerialNumber = Session["Shopping_Basket"] as DataTable;
           dataTable_SerialNumber.Rows.Add(serialNumber);
           Session["Shopping_Basket"] = dataTablePanierCommande ;

我正在寻找将序列号添加到Session [“”]并能够读取/添加/删除序列号的最简单方法。

使用之前相同的代码,我得到的最大错误是:

System.NullReferenceException: 'La référence d'objet n'est pas définie à une instance d'un objet.'

此新版本的代码也不起作用:

string serialNumber = Request.QueryString["serialNumber"];

HttpContext context = HttpContext.Current;
DataTable dataTable_SerialNumber = context.Session["Shopping_Basket"] as DataTable;                   

dataTable_SerialNumber.Rows.Add(ajouter_GenCod);
context.Session["Shopping_Basket"] = dataTable_SerialNumber ;                    
printBasketContent(context.Session["Shopping_Basket"]);

0 个答案:

没有答案