我有一个asp列表框,根据用户选择的内容生成项目。这很好用。我的问题是,如何将此列表框存储为会话并检索会话?
答案 0 :(得分:0)
将事物存储在会话中......
Session["MyKey"] = "My Value";
从会话中检索内容
string myValue = Session["MyKey"];
如果您不使用字符串,则可能需要进行投射。
那么你可能会做什么...
//store
Session["SelectedValue"] = MyListBox.SelectedValue;
//later retrieve
string selectedValue = Session["SelectedValue"];
答案 1 :(得分:0)
我不建议将列表框本身存储在Session变量中。而是尝试将生成的项目存储在会话中。以下是在Session中存储列表的示例。
private List<object> _items;
public List<object> Items
{
get
{
if (_items == null)
{
_items = Session["ListBoxItems"] as List<object>;
}
return _items;
}
set
{
Session["ListBoxItems"] = value;
}
}