尝试了解使用会话转移列表框值/项目。

在我的第一页上,我有两个电影零食的列表框

它们被称为lbDisplay for MovieslbSelected for Snacks

我目前正在使用具有以下代码的“转到购物车”function:

Session["lbSelectedMovies"] = lbDisplay; Session["lbSelectedSnacks"] = lbSelected; Response.Redirect("RingU6POSReview.aspx"); 

在重定向页面上,我希望给定值传输到的两个列表框称为lbRvMovieslbRvSnacks

该页面名为RingU6POSReview.aspx

任何人都可以帮我理解在重定向客户时如何传输值?

在第2页说你有另一个列表框(比如ListBox1),你要为其分配传递的值然后使用任何一个foll。 3种方法:

  ListBox ListBox1 = null; ListBox1 = Session["lbSelectedMovies"] as ListBox; 

要么

 ListBox ListBox1 = new ListBox(); foreach (ListItem Item in ((ListBox)(Session["lbSelectedMovies"])).Items) { ListBox1.Items.Add(new ListItem(Item.Text, Item.Value)); } 

要么

 ListBox1.Items.AddRange((ListItem[])Session["lbSelectedMovies"]);