我正在尝试使用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"]);