个性化与主题讲解优秀PPT.ppt
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《个性化与主题讲解优秀PPT.ppt》由会员分享,可在线阅读,更多相关《个性化与主题讲解优秀PPT.ppt(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第11章章特性化与主题特性化与主题 内容内容特性化配置特性化配置主题和外观主题和外观特性化配置特性化配置ASP.NET特性化配置特性化配置 特性化配置的用户标识特性化配置的用户标识 特性化配置的运用特性化配置的运用 特性化配置供应程序特性化配置供应程序 ASP.NET特性化配置特性化配置特性化是指对访问站点的用户依据他们各自的要求供应相关特性化是指对访问站点的用户依据他们各自的要求供应相关的服务和界面的呈现风格的服务和界面的呈现风格。特性化应用程序须要这样的一些。特性化应用程序须要这样的一些功能:功能:必需运用唯一的用户标识符存储信息必需运用唯一的用户标识符存储信息能够在用户再次访问时识别用
2、户,然后依据须要获得用户信能够在用户再次访问时识别用户,然后依据须要获得用户信息息在在ASP.NET中,可以便利地完成对特性化数据的存取和运用。中,可以便利地完成对特性化数据的存取和运用。其基本原理如下:其基本原理如下:特性化配置功能将信息与单个用户关联,并接受许久性的格特性化配置功能将信息与单个用户关联,并接受许久性的格式存储这些信息式存储这些信息通过特性化配置,可以管理各种用户(匿名用户、通过特性化配置,可以管理各种用户(匿名用户、Window认认证用户和证用户和Form认证用户)信息,而无需创建和维护自己的数认证用户)信息,而无需创建和维护自己的数据库据库ASP.NET会依据配置将会依据
3、配置将ProfileCommon类实例化,并可在应用程类实例化,并可在应用程序的任何位置访问序的任何位置访问ASP.NET特性化配置特性化配置特性化配置的工作方式特性化配置的工作方式 在在Web.config中配置中配置Provider和和Profile在程序中设置和引用该值在程序中设置和引用该值演示和练习:运用演示和练习:运用Profile保存简洁的用户信息保存简洁的用户信息 多媒体演示多媒体演示特性化配置的用户标识特性化配置的用户标识 通过身份验证的用户通过身份验证的用户 匿名用户匿名用户 演示和练习:在演示和练习:在Web.config中配置保存匿名用户个中配置保存匿名用户个人配置信息人
4、配置信息 迁移匿名特性化配置信息迁移匿名特性化配置信息 通过身份验证的用户通过身份验证的用户默认状况下,用户特性化配置与默认状况下,用户特性化配置与System.Web.HttpContext.Current.User 属性中存储的用属性中存储的用户标识关联。用户标识可通过以下几方面确定:户标识关联。用户标识可通过以下几方面确定:ASP.NET Forms 身份验证,在身份验证成功之后设身份验证,在身份验证成功之后设置用户标识置用户标识Windows 或或 Passport 身份验证,在身份验证成功之身份验证,在身份验证成功之后设置用户标识后设置用户标识自定义身份验证,对用户凭据的获得和用户标
5、识的自定义身份验证,对用户凭据的获得和用户标识的设置进行手工管理设置进行手工管理匿名用户匿名用户必需在必需在Web.config显示配置对匿名用户的支持显示配置对匿名用户的支持可以通过可以通过Cookie保存匿名用户标识保存匿名用户标识假如不能保存假如不能保存Cookie,可以将匿名用户表示作为,可以将匿名用户表示作为URL的一部分的一部分演示和练习:在演示和练习:在Web.config中配置保存匿名用户个中配置保存匿名用户个人配置信息人配置信息多媒体演示多媒体演示迁移匿名特性化配置信息迁移匿名特性化配置信息当用户从匿名用户转换到被认证用户时,匿名用户当用户从匿名用户转换到被认证用户时,匿名用
6、户数据须要迁移过来数据须要迁移过来迁移的方法:迁移的方法:将触发将触发Profile_OnMigrateAnonymous 事务,所以须要事务,所以须要在该事务处理迁移的动作在该事务处理迁移的动作首先获得匿名用户特性化配置首先获得匿名用户特性化配置 然后删除匿名用户特性化配置信息,删除匿名用户然后删除匿名用户特性化配置信息,删除匿名用户Cookie 特性化配置的运用特性化配置的运用 属性定义信息属性定义信息 运用标量值运用标量值 运用困难的属性类型运用困难的属性类型 运用用户自定义的属性类型运用用户自定义的属性类型 运用属性组运用属性组 演示和练习:运用自定义的属性类型演示和练习:运用自定义的
7、属性类型 属性定义信息属性定义信息 属性说明Name属性名称type指定属性的类型。默认为 String。可以将任何.NET 类指定为类型(Int32、DateTime、StringCollection 等)。如果.NET Framework 中没有定义该类型,则必须确保 Web 应用程序可以访问该类型。可以在站点的 Bin 目录中或全局程序集缓存(GAC)中包含该类型编译后的程序集,也可以将该类型的源代码放入网站的 App_Code 目录中serializeAs 指定序列化格式化程序(字符串、二进制、XML 或提供程序特定的序列化)。默认序列化为字符串allowAnonymous 指定一个布
8、尔值,该布尔值指示是否为匿名用户托管属性。默认情况下,该属性为 false。如果希望未经身份验证的用户使用该属性,则可以将该属性设置为 true属性定义信息属性定义信息 属性说明defaultValue 指定属性初始化时使用的值readOnly 指定一个布尔值来指示属性是否可修改provider指定特定于属性的提供程序。默认情况下,使用为个性化配置属性指定的默认提供程序对所有属性进行管理,但个别属性也可以使用不同的提供程序customProviderData指定一个包含自定义信息的可选字符串,该字符串将被传递运用标量值运用标量值将标量值(如字符串、数字值或将标量值(如字符串、数字值或 Date
9、Time 值)存储值)存储在特性化配置中仅须要很少的配置,即只需供应名在特性化配置中仅须要很少的配置,即只需供应名称和类型称和类型 运用困难的属性类型运用困难的属性类型必需供应有关如何序列化该类型的信息,使特性化必需供应有关如何序列化该类型的信息,使特性化配置系统可以获得属性值并将属性值设置为正确的配置系统可以获得属性值并将属性值设置为正确的类型类型 运用用户自定义的属性类型运用用户自定义的属性类型必需支持要存储在用户特性化配置中的成员的序列必需支持要存储在用户特性化配置中的成员的序列化化 运用属性组运用属性组 可运用可运用 group指定特性化配置属性组指定特性化配置属性组 引用方式:引用方
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个性化 主题 讲解 优秀 PPT
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内