首页 新闻 搜索 专区 学院

HELP!请教profile在WebApplication使用问题

0
悬赏园豆:20 [已解决问题] 解决于 2008-12-10 14:22

profile在WebApplication中使用比较麻烦需要写个类继承ProfileBase。

我在调用Profile.Save()方法时程序报错,请大家帮忙,错误信息如下:

无法序列化 System.Collections.Hashtable 类型的成员 ShoppingCart._CartItems,因为它实现 IDictionary。

说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.NotSupportedException: 无法序列化 System.Collections.Hashtable 类型的成员 ShoppingCart._CartItems,因为它实现 IDictionary。

源错误:

行 52: 
行 53:             Profile.ShoppingCart.AddItem(ID, Name, Price);
行 54:             Profile.Save();
行 55:             BindShoppingCart();
行 56:         }

迷梦江南的主页 迷梦江南 | 初学一级 | 园豆:65
提问于:2008-12-10 10:27
< >
分享
最佳答案
0

IDictionary是不支持序列化的,所以对于子类也不支持序列化导致保存出错,对于IDictionary的序列化,你可以到博客中找找看搜索一下,记得前几天好像有人发过一篇文章!

GUO Xingwang | 老鸟四级 |园豆:3885 | 2008-12-10 11:05
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册