我正在为基于团队的游戏创建一个Web应用程序。这是场景:
1. First we enter the participants ID. After entering an ID
the user clicks save button and the same is displayed in a gridview below.
This way we enter multiple IDs and all of them are added in the gridview.
2. Then we click shuffle and the inserted IDs are shuffled.
我已经掌握了第二部分的逻辑。但我无法一个接一个地存储ID。 我想知道存储该会话的ID的最佳方法是什么。我不想使用任何外部数据库。我已经尝试了列表,数组,字典,数据表等,但只要用户插入ID并单击保存,页面重新加载,新数据就会覆盖旧数据,只显示一个ID在gridview中。任何人都可以建议最好的方法来实现这个目标吗?
答案 0 :(得分:1)
您可以创建ArrayList
ID并将其保存在Session
保存强>
ArrayList Al=new ArrayList();
if(Al.Indexof("23")) // check items already exists
Al.Add("12"); //adding items
Al.Add("13");
Al.Add("14");
Al.Remove("12") //remove item
Session["myId"]=Al;
<强>提取强>
if(Session["myId"]!=null)
ArrayList Al= (ArrayList) Session["myId"];
else
ArrayList Al=new ArrayList();