1.什么是profiles(个性化服务)

Profiles是系统面向用户提供的灵活性的个体信息的容器,一个用户的Profile可以使以下一种或多种的集合:

(1) 简单的字符串或其他基础类型

(2) 一个序列化的实体

(3) 基础类型及序列化实体的Dictionary

保存个性化信息:

 1public static void SaveProfile(BaseForm taskForm)
 2{
 3    // Collect profile information
 4    if (_profile == null) _profile = new ProfileInfo();
 5    _profile.FormColor = taskForm.FormColor;
 6    _profile.TextColor = taskForm.TextColor;
 7 
 8    // Save Profile Information
 9    IProfileProvider profileProvider;
10    profileProvider = ProfileFactory.GetProfileProvider(); 
11    profileProvider.SetProfile(Thread.CurrentPrincipal.Identity, _profile);
12}  

加载个性化信息:

 1public static void LoadProfile(BaseForm taskForm)
 2{
 3    // Lookup profile information
 4    if (_profile == null)
 5    {
 6        IProfileProvider profileProvider;
 7        profileProvider = ProfileFactory.GetProfileProvider(); 
 8        _profile = (ProfileInfo) profileProvider.GetProfile(
 9            Thread.CurrentPrincipal.Identity
10            );
11    } 
12 
13    // Apply profile
14    if (_profile == null) _profile = new ProfileInfo();
15    taskForm.FormColor = _profile.FormColor;
16    taskForm.TextColor = _profile.TextColor;
17}

2.dnn模块中的人性化设置:选择此项允许用户自定义模块外观,例如最小化和 最大化。

3.使用中遇到

设置信息
DotNetNuke.Services.Personalization.Personalization.SetProfile(ModuleId.ToString, "Voted", True)

获取信息

DotNetNuke.Services.Personalization.Personalization.GetProfile(ModuleId.ToString(), "Voted")

可直接获取用户个性化的信息设置.

转载于:https://www.cnblogs.com/zgqys1980/archive/2006/07/20/455914.html

dnn中个性化服务的使用相关推荐

  1. 个性化服务谋定移动电子商务-李玉庭:经信研究重整购物

    个性化服务谋定移动电子商务-李玉庭:经信研究重整购物 中国经济和信息化网 新闻中国采编网 中国新闻采编网 谋定研究中国智库网 经信研究 国研智库 国情讲坛 万赢信采编:"在细分领域上,移动电 ...

  2. 神策数据独家丨100% 还原小仙炖 618 私域个性化服务实践

    从流量时代到留量时代,传统零售业正在被重塑和颠覆,一个追求消费体验和服务升级的时代,正在以全域精细化运营的名义加速到来,从"以量为王"到"以人为本",小仙炖的迅 ...

  3. 端侧AI:高隐私、高可靠的智能个性化服务

    Photo by Josh Sorenson from Pexels 相较于云端AI需要用户将数据发送到云端进行处理,存在网络稳定性.隐私安全等问题.随着终端算力的提升,端侧AI本地处理数据的高隐私性 ...

  4. 大数据时代下的个性化服务

    身处大数据时代,礼品企业有更多的机会去了解消费者,甚至会比消费者自己还要了解自己的需求.但事实上鲜有客户真正获得精准.贴心的个性化服务,是礼品企业不够用心还是客户太挑剔?个性化服务落地难的个中缘由到底 ...

  5. 2020英方软件产品发布会:Data+ 为用户提供个性化服务

    2020 英方软件产品发布会 10 月 23 日,领先的数据复制基础软件企业英方软件,成功举办以" D+ 新起点·数未来"为主题的"2020 英方软件产品发布会" ...

  6. 美容院收银系统个性化服务操作指南

    云上铺美容院收银系统是如何做到个性化服务? 1.云上铺美容院收银系统可以对会员信息精准画像,以便日后留存客户和营销.在[会员档案]中记录会员信息,自行设置自定义标签,这样在以后的工作活动中,可以根据会 ...

  7. ssm+mysql+ssm基于web的酒店预订及个性化服务系统 毕业设计-附源码241822

    酒店预订及个性化服务系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题. ...

  8. 大数据背景下 个性化服务如何成功落地?

    大数据的迅速增长及相关技术的发展,正在带来全新的商业机遇.大数据将怎样改变人们的生活?又将如何改变企业的生意?维克托·尔耶·舍恩伯格在<大数据时代:生活.工作与思维的大变革>中前瞻性地指出 ...

  9. (附源码)基于web的酒店预订及个性化服务系统 毕业设计241822

    酒店预订及个性化服务系统 摘 要 信息化社会内需要与之针对性的信息获取途径,但是途径的扩展基本上为人们所努力的方向,由于站在的角度存在偏差,人们经常能够获得不同类型信息,这也是技术最为难以攻克的课题. ...

最新文章

  1. Lambda中的常用sql方法
  2. OpenGL帧缓存对象(FBO:Frame Buffer Object)(转载)
  3. 对接多种三方的设计模式_死磕设计模式之适配器模式
  4. JS 总结之函数、作用域链
  5. 【Tools】Modbus Poll 9安装详解
  6. set 赋值(转载)
  7. MVC捕获数据保存时的具体字段验证错误代码
  8. plsql中导入csvs_在命令行中使用sql分析csvs
  9. list.size为1但是内容为null
  10. 应用安全-提权/降权相关整理
  11. 干货满满!10分钟看懂Docker和K8S(转)
  12. 蚂蚁集团与CCF达成合作成立基金,支持35岁以下青年学者
  13. matlab中emd函数,EMD算法的matlab程序介绍解析
  14. CC3200在sl_Start函数处不断重启复位的原因解析
  15. ubuntu9.10之grub.cfg详解
  16. php 省份的缩写,34个省级行政区记忆口诀、省份简称和省会城市表
  17. WinRAR怎么去广告
  18. intel服务器最新主板芯片组,Intel C600芯片组:数据中心集群计算平台_Intel服务器主板_服务器评测与技术-中关村在线...
  19. 2、深入HTTP请求流程
  20. Java实现XLS和XLSX之间的相互转换

热门文章

  1. 有多少恐怖小说家就应该有多少种吓唬人的方法
  2. 安卓PopupWindow
  3. tftp服务器连接开发板下载内核提示:retry count exceeded; starting again
  4. php实现跑马灯闪亮,易达CMS实现跑马灯特效!
  5. 1 数列分块入门_线性代数入门——利用分块矩阵简化矩阵乘法运算
  6. python 工资管理软件_4_python之路之模拟工资管理系统
  7. mysql varchar 非空判断_工资从1万到3万,你还差mysql数据库优化之系列三
  8. android+建模工具,什么是适用于Android Studio的3D模型环境的最佳工具
  9. redistemplate注入为null_Windows DLL 注入技术
  10. ulink php,【转载】15款USB数字界面横向评测(对比顶级CD转盘)!多看点!