与C#中的Variable相关的问题

时间:2012-02-10 06:48:39

标签: c# asp.net vb.net

我有一些与特殊名称相关的价值,例如:

FirstName : Ghanshyam;
LastName : Thakkar;
Age : 25;
Designation : Student;

我想使用Session将此值传递给另一个页面。如何使用Session?

将两个Name and Value传递到一个变量中

3 个答案:

答案 0 :(得分:5)

构建一个'Person'类,填写并添加到Session。

[Serializable]
public class Person
{
   public string FirstName{get;set;}
   public string LastName {get;set;}
   public int Age {get; set;}
   public string Designation {get;set;}
}

用法:

Person thePerson = new Person();
thePerson.FirstName = "Ghanshyam";
thePerson.LastName = "Thakkar";
thePerson.Age = 25;
thePerson.Designation = Student;

Session["ThePerson"] = thePerson;

在另一页:

Person thePerson = (Person)Session["ThePerson"];

答案 1 :(得分:2)

您是否尝试过:http://msdn.microsoft.com/en-us/library/ms972429.aspx

这个也很好:http://asp.net-tutorials.com/state/sessions/

至于在一个变量中发送它们:使用[Serializable]类并为您需要传递的所有信息添加属性,并将该对象存储在会话中。

答案 2 :(得分:1)

试试这个.. 通过

初始化会话
Session["value"] = FirstName +":"+LastName ;

在页面的另一侧使用split

var sessionvalue = Session["value"].toString().Split(':');

最后使用

参考
sessionvalue[0],sessionvalue[1]