在会话中存储哈希表
本文关键字:哈希表 存储 会话 | 更新日期: 2023-09-27 18:08:47
如何将HashTable集合存储到。net中的会话变量。不幸的是,我不能存储HashTable和Dictionary。
请帮帮我。
我得到了答案。代码ie new关键字没有问题。在上面的步骤中,存储到会话后,我正在清除HashTable项。
Hashtable ht = new Hashtable();
if(condition){
ht.Add("id", 1);
ht.Add("name", "ram");
Session["hashtab"] = ht;
}
ht.Clear();
this ht.Clear()是问题所在。我把它去掉了,没有任何问题。事情是这样的。当我删除了代码,它的工作对我来说很好。
我不知道为什么你不能将哈希表存储到会话中并从会话中获取它,因为它就像在会话中存储表或任何对象一样简单。如果我正确理解了你的问题,我可以提供如下解决方案。
在要将哈希表存储到会话的页面中执行此操作。
Hashtable ht = new Hashtable();
ht.Add("id", 1);
ht.Add("name", "ram");
Session["hashtab"] = ht;
并在下面的页面中获取哈希表。
Hashtable ht = new Hashtable();ht = (Hashtable)会话("hashtab");