用过WebPart的朋友都知道,WebPart的个性化存储是跟ASP.NET2.0系统的membership结合在一起的。但对于我这种来说,因为不是很喜欢那些没有源代码的DLL,所以就需要想办法解决如果不使用membership而又能存储用户在webpart的个性化配置的数据。
想到这里的时候,突然想起很早的时候曾经看到过一篇介绍 WebPart的文章,
http://www.vckbase.com/document/viewdoc/?id=1550(翻译By汪泳)
http://msdn.microsoft.com/msdnmag/issues/05/09/WebParts/default.aspx
文章在最后面提到:创建自己的个性化提供者。通过继承 SqlPersonalizationProvider 类,主要重写里面的LoadPersonalizationBlobs ,SavePersonalizationBlob二个方法,然后在web.config配置中自定义<webpart>元素中的add元素的type特性即可。