[英]Need to copy items from one listbox to another listbox using a session variable
第1頁:(將列表框項目發送到列表並將列表保存為會話變量)
List<string> list = new List<string>();
foreach(ListItem item in ListBox1.Items)
{
list.Add(item.ToString());
}
Session["temp"] = list;
第2頁:(將會話變量復制到列表中並將列表分配到此頁面中的列表框)
List<string> list = new List<string>();
list = (List<string>)Session["JobRole"];
foreach (ListItem item in list)
{
ListBox2.Items.Add(item.ToString());
}
這樣做,這是我得到的錯誤:無法將類型'string'轉換為'System.Web.UI.WebControls.ListItem'
任何人都可以幫我這個?
謝謝
不是嗎?
foreach (string item in list)
{
ListBox2.Items.Add(item);
}
...列表畢竟是string
s的列表。
那是因為您已將列表定義為List。 如果您只想將字符串值添加到列表框中,則可以執行以下操作:
List<string> list = new List<string>();
list = (List<string>)Session["JobRole"];
foreach (string item in list)
{
ListBox2.Items.Add(item);
}
您還應該檢查Session [“JobRole”]是否為空。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.