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

时间:2014-03-18 09:17:05

标签: c# asp.net session listbox response.redirect

在我的第一页上,我有两个电影小吃

的列表框

电影被称为 lbDisplay Snacks 被称为 lbSelected

我目前正在使用"转到购物车"具有以下代码的函数:

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

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

该页面名为RingU6POSReview.aspx

我可以帮助我了解在重定向客户时如何传输值吗?

1 个答案:

答案 0 :(得分:0)

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

   ListBox  ListBox1 = null;

        ListBox1 = Session["lbSelectedMovies"] as ListBox;

OR

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

OR

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