C#.NET:petshop之Profile(下篇)
来源:互联网 发布:tpshop源码下载 编辑:程序博客网 时间:2024/06/08 12:38
Petshop中用Profile保存个人信息和购物车;
Profile是membership技术中的一部分;
默认Profile应用.NET自带的ProfileProvider,保存在aspnet_Profile数据表中。而PetShop自定义了ProfileProvider,并保存在自定义的数据表中
A. 配置文件操作
0.在app_code文件夹内添加类:ProfileAccount.cs
1.跟上面membership一样,需要从machine.config中将标签段的内容赋值到配置文件web.config内【放在下即可】;
2.在标签中,添加defaultProvider属性;
3.同样需要添加标签
4.修改connectionStringName中的值
5.还需要在标签下添加标签(标签内),同时增加标签以及标签(name自取,type为步骤0中的类名,privder跟Providers标签的name一致)
整体如下:
说明:Properties标签内的type属性,其值可以是string,也可以int,这里放类ProfileAccount,表示这里可以使用ProfileAccount类中设置的属性,如:
PS:封装私有字段
B. 后置代码使用
C. type属性
说明下配置文件中标签内的type属性;
默认使用的是系统的类:System.Web.Profile.SqlProfileProvider
如果想要使用自定义的,那么可以自己新建以类并继承上面这个类即可,重写他的方法即可。
PS:在写这个继承的时候,不要直接复制System.Web.Profile.SqlProfileProvider
而是手打上去,否则可能不出现提示要求实现其抽象方法(这个问题因为以前都是手打代码,很少C-P倒也没有碰到过,这次在整理笔记实际操作的时候想偷懒下就直接C-P了,结果智能提示不出来,费了一点时间)
- (2013-02-08 12:35:25)
- C#.NET:petshop之Profile(下篇)
- C#.NET:petshop之membership(上篇…
- PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存
- 《解剖PetShop》系列之四PetShop之ASP.NET缓存
- 《解剖PetShop》系列之四PetShop之ASP.NET缓存
- PetShop之ASP.NET缓存 《解剖PetShop》系列之四
- 《解剖PetShop》系列之四:PetShop之ASP.NET缓存
- C#.NET:WCF系列笔记之通信模式
- Oracle:常用命令整理汇总,不包含…
- C#.NET:WCF系列笔记之同步、异步
- .NET笔记系列:LAMBDA表达式常用写…
- C#.NET:petshop之membership(上篇…
- C#.NET:petshop之Profile(下篇)
- Battery相关数据的来源
- 路要怎么走?关于程序员成长的一点思考
- 几个数据库的取前20条数据SQL
- Android 4.1 Surface系统变化说明
- ps中的通道
- 使用jquery easyui时在ie中提示 "rowspan 为空或不是对象"
- 问题解决:The Web project XXX requires missing web components to run
- ios 一个月以来的总结。。。