Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 尝试了解如何使用会话传输列表框值/项。_C#_Asp.net_Session_Listbox_Response.redirect - Fatal编程技术网

C# 尝试了解如何使用会话传输列表框值/项。

C# 尝试了解如何使用会话传输列表框值/项。,c#,asp.net,session,listbox,response.redirect,C#,Asp.net,Session,Listbox,Response.redirect,在我的第一页,我有两个电影和零食的列表框 对于电影,它们被称为lbDisplay,对于零食,它们被称为lbSelected 我目前使用的“转到购物车”功能具有以下代码: Session["lbSelectedMovies"] = lbDisplay; Session["lbSelectedSnacks"] = lbSelected; Response.Redirect("RingU6POSReview.aspx"); 在重定向页面上,我希望将给定值传输到的两个列表框称为lbRvMovies和l

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

对于电影,它们被称为lbDisplay,对于零食,它们被称为lbSelected

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

Session["lbSelectedMovies"] = lbDisplay;
Session["lbSelectedSnacks"] = lbSelected;
Response.Redirect("RingU6POSReview.aspx");
在重定向页面上,我希望将给定值传输到的两个列表框称为lbRvMovieslbrvsnakts

该页面名为
RingU6POSReview.aspx


当我重定向客户时,有人能帮助我理解如何传递值吗?

在第2页上,假设您有另一个列表框(比如ListBox1),您想将传递的值分配给该列表框,然后使用以下任意一个列表框。3种方法:

   ListBox  ListBox1 = null;

        ListBox1 = Session["lbSelectedMovies"] as ListBox;


lbDisplay
类型是什么?这是一个单一的选择列表框。你能把这个代码放在第一页的“转到购物车”方法上吗?不,应该放在第二页。在第一页,您在问题中提到的代码应该足够了。这是否会出现在第二页列表框的“SelectedIndexChanged”部分?我双击列表框并用这些方法输入吗?对不起,我忘了标记你了!
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"]);