Хранить хеш-таблицу в сеансе - PullRequest
0 голосов
/ 14 сентября 2011

Как сохранить коллекцию HashTable в переменной Session в .NET. К сожалению, я не могу хранить HashTable и словарь.

Пожалуйста, помогите мне в этом.

Ответы [ 2 ]

1 голос
/ 18 сентября 2011

Я получил ответ. С кодом не было проблем, т.е. с новым ключевым словом. На предыдущем шаге после сохранения в Session я очищал элементы HashTable.

         Hashtable ht = new Hashtable();
         if(condition){

        ht.Add("id", 1);
        ht.Add("name", "ram");
        Session["hashtab"] = ht;  
        }

        ht.Clear();

этот ht.Clear () был проблемой. Я удалил его и не имею проблем с ним. Это было так. когда я удалил этот код, он работал нормально для меня.

0 голосов
/ 14 сентября 2011

Я не знаю, почему вы не можете сохранить хеш-таблицу в сеансе и вернуть ее из сеанса, поскольку это так же просто, как хранение таблицы или любого объекта в сеансе. Если я правильно понял вашу проблему, я могу предоставить решение, как показано ниже.

Сделайте это на странице, где вы хотите сохранить хеш-таблицу в сеансе.

 Hashtable ht = new Hashtable();
            ht.Add("id", 1);
            ht.Add("name", "ram");
            Session["hashtab"] = ht;  

и получите хеш-таблицу на другой странице, как показано ниже.

Hashtable ht = new Hashtable (); ht = (Hashtable) Session ["hashtab"];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...