C# 使用会话创建多个选项卡

C# 使用会话创建多个选项卡,c#,session,tabs,C#,Session,Tabs,我根据所选客户ID在浏览器中打开多个选项卡(可以选择多个客户) 我的会话有问题。 如果我选择多个客户*(多个客户*),我每次都插入第一次会话数据 如何使用session解决多选项卡问题,或者在asp.net mvc中有其他解决方案吗 任何帮助都将不胜感激 谢谢。当您需要客户Id时,可以使用查询字符串 比如说 而不是使用 会话[“SelectedCustomerID”] 试着用这个 Request.querystring[“SelectedCustomerID”]将您的SelectedCustom

我根据所选客户ID在浏览器中打开多个选项卡(可以选择多个客户)

我的会话有问题。

如果我选择多个客户*(多个客户*),我每次都插入第一次会话数据

如何使用session解决多选项卡问题,或者在asp.net mvc中有其他解决方案吗

任何帮助都将不胜感激


谢谢。

当您需要客户Id时,可以使用查询字符串

比如说

而不是使用 会话[“SelectedCustomerID”]

试着用这个
Request.querystring[“SelectedCustomerID”]

将您的
SelectedCustomerID
添加到
列表中,并将此
列表添加到会话中

public ActionResult MultipleTab(int? SelectedCustomerID)
    {
     Session["SelectedCustomerID"] = SelectedCustomerID;
     return view();
    }
List myList=new List();
myList=(列表)会话[“SelectedCustomerID”];
myList.Add(SelectedCustomerID);
会话[“SelectedCustomerID”]=myList;

我怎么知道选择了哪个会话?我不清楚你的意思!是否要使用
多会话
多会话值,如数组
?告诉我更多关于你函数的信息,我想知道上面的答案对你有用吗?为什么接受?我在标签页中打开客户。例如,我打开5个客户页面,如果我想更改3个。客户数据,我更改1。客户数据,因为会话。是的,我在一个选项卡中编辑每个客户,这意味着5个选项卡对应5个客户
List<int> myList = new List<int>();
myList = (List<int>)Session["SelectedCustomerID"];
myList.Add(SelectedCustomerID);
Session["SelectedCustomerID"] = myList;