尝试了解使用会话转移列表框值/项目。
在我的第一页上,我有两个电影和零食的列表框
它们被称为lbDisplay for Movies和lbSelected for Snacks 。
我目前正在使用具有以下代码的“转到购物车”function:
Session["lbSelectedMovies"] = lbDisplay; Session["lbSelectedSnacks"] = lbSelected; Response.Redirect("RingU6POSReview.aspx");
在重定向页面上,我希望给定值传输到的两个列表框称为lbRvMovies和lbRvSnacks
该页面名为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"]);