私は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"];
}
}
}
私はそれが文字列を返していることを知っています(xx値のSystem.Collections.Generic.List`1 [Person])。
オブジェクトを Page2.aspx に戻すにはどうすればよいですか?
注意: セッションは使用できません (これは制限です)。しかし、他のメカニズムは使用できますか?
ありがとう。