C# 在C语言中将多个值写入会话变量#

C# 在C语言中将多个值写入会话变量#,c#,asp.net,session,C#,Asp.net,Session,有人知道如何在C#中向单个会话变量写入多个值吗。我有两个文本框,都允许用户输入数字。我想把这两个数字放在一个会话变量中。例如Textbox1=4和textbox2=6 例如,我会将两者转换为变量,然后得到类似于下面的东西吗?如果有人能帮忙,我将不胜感激。谢谢 Session["AppNum_Session"] = txtbox_var1, txtbox_var2; 创建一个类并添加到会话 public class Values { public int value_1 { set; ge

有人知道如何在C#中向单个会话变量写入多个值吗。我有两个文本框,都允许用户输入数字。我想把这两个数字放在一个会话变量中。例如Textbox1=4和textbox2=6

例如,我会将两者转换为变量,然后得到类似于下面的东西吗?如果有人能帮忙,我将不胜感激。谢谢

Session["AppNum_Session"] = txtbox_var1, txtbox_var2;

创建一个类并添加到会话

public class Values
{
   public int value_1 { set; get; }
   public int value_2 { set; get; }
}

Session["values"] = new Values() { value_1 = 1, value_2 = 2 };
然后,当您想要获得该类时,请使用以下命令:

Values values = (Values)Session["values"];
lbltest.Text = values.value_1.ToString();

为什么要这样做?将值保留在数组中,并将此数组分配给会话。然后可以像这样使用arr[0],arr[1]进行重试。