在我的ASP.Net应用程序中,我将一个字符串集合存储在Session变量中。它运行正常但现在我想将会话设置从进程内更改为Out Proc。现在我遇到了“会话中存储的非可序列化对象”的问题。如何在将Sting Collection对象分配给会话变量之前将其序列化?请帮忙。
Session["SelectedItems"] =customerGroupsList.SelectedItemsCollection;
我想更改上面的代码行。
答案 0 :(得分:0)
如果它只是一个字符串集合对象,那么你使用下面的代码序列化它并将其存储为String:
Session["SelectedItems"] = new System.Web.Script.Serialization.JavaScriptSerializer().Serialize(customerGroupsList.SelectedItemsCollection);