我有一些与特殊名称相关的价值,例如:
FirstName : Ghanshyam;
LastName : Thakkar;
Age : 25;
Designation : Student;
我想使用Session将此值传递给另一个页面。如何使用Session?
将两个Name and Value
传递到一个变量中
答案 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]