设置asp列表框并将其作为会话

时间:2014-04-17 19:16:18

标签: c# asp.net session

我有一个asp列表框,根据用户选择的内容生成项目。这很好用。我的问题是,如何将此列表框存储为会话并检索会话?

2 个答案:

答案 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;            
    }
}