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