我在 Asp.net 工作。
在 Page1.aspx 中,我有
protected void Page_Load(object sender, EventArgs e)
{
List<Person> lstPerson = new List<Person>();
lstPerson.Add(new Person { Name = "N1", Age = 20 });
lstPerson.Add(new Person { Name = "N2", Age = 30 });
Response.Redirect("Page2.aspx?Param=" + lstPerson);
}
在 Page2.aspx 中,我有
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
if (Request.QueryString["Param"] != null)
{
var xx = Request["Param"];
}
}
}
我知道,它返回一个字符串(System.Collections.Generic.List`1[Person] for xx 值)。
如何在 Page2.aspx 中取回对象?
NB~ 我不能使用 Session(这是一个限制)。但是任何其他机制都可以吗?
谢谢。